.Lesson_container__oSOfd{background-color:var(--bg-primary,white);height:100svh;width:100vw;display:flex;flex-direction:column;overflow:hidden}.Lesson_innerContainer__2XLYL{display:flex;flex-direction:row;align-items:stretch;height:100%}.Lesson_body__zdXBm{position:fixed}.Lesson_caps__k6l1x{text-transform:uppercase}@keyframes BottomView_collapse__A_UQh{0%{transform:translateY(0)}to{transform:translateY(calc(100% - 48px))}}@keyframes BottomView_expand___y6vv{0%{transform:translateY(calc(100% - 48px))}to{transform:translateY(0)}}.BottomView_container__BZYZp{background-color:var(--bg-code-primary);border-top:1px solid var(--border-code-primary);box-sizing:border-box;display:flex;flex-direction:column;width:100%}.BottomView_container__BZYZp.BottomView_collapse__A_UQh{animation-name:BottomView_collapse__A_UQh;animation-duration:.2s;animation-fill-mode:forwards;animation-iteration-count:1}.BottomView_container__BZYZp.BottomView_expand___y6vv{animation-name:BottomView_expand___y6vv;animation-duration:.2s;animation-fill-mode:forwards;animation-iteration-count:1}.BottomView_container__BZYZp.BottomView_animateHeight__LRlf0{transition:height .2s ease-out}@media (prefers-reduced-motion:reduce){.BottomView_container__BZYZp.BottomView_animateHeight__LRlf0{transition:none}}.BottomView_buttonsOnly__9z6eY{position:relative;height:0;width:100%}.Content_container__g9bTf{width:100%;height:calc(100% - 40px);display:flex}.IconTooltip_anchor__UPXu5{display:inline-flex;align-items:center}.IconTooltip_bubble__xupA6{position:fixed;transform:translateX(-50%);z-index:3000;padding:6px 10px;border-radius:6px;background:var(--text-primary);color:var(--bg-card);font-size:12px;font-weight:500;line-height:1.35;width:-moz-max-content;width:max-content;max-width:min(240px,calc(100vw - 16px));text-align:start;box-shadow:0 4px 12px rgba(0,0,0,.18);pointer-events:none;animation:motion-fade-in var(--motion-fast) var(--motion-ease-standard)}.IconTooltip_bubbleLeft__Qpa5M{transform:translate(-100%,-50%)}.Scrollbars_view__44x5S.Scrollbars_view__44x5S{scrollbar-width:none;-ms-overflow-style:none}.Scrollbars_view__44x5S.Scrollbars_view__44x5S::-webkit-scrollbar{display:none;width:0;height:0}.Scrollbars_thumb__7eHU5{touch-action:none;background-color:var(
        --scrollbar-thumb,color-mix(in srgb,var(--text-primary) 20%,transparent)
    )}.Scrollbars_thumbDragging__H_YyP,.Scrollbars_thumb__7eHU5:hover{background-color:var(
        --scrollbar-thumb-hover,color-mix(in srgb,var(--text-primary) 30%,transparent)
    )}.Scrollbars_autoHide__PqnEU{transition:opacity var(--scrollbars-fade,.2s)}@media (prefers-reduced-motion:reduce){.Scrollbars_autoHide__PqnEU{transition:none}}.RunError_container__rOgXr{width:100%;box-sizing:border-box;flex:0 0 auto;background-color:var(--bg-code-primary);border-bottom:1px solid var(--border-code-primary)}.RunError_message__rgSAh{padding:10px 16px;box-sizing:border-box}.RunError_constraint__4_c2x{border-inline-start:3px solid #f48771}.RunError_constraint__4_c2x .RunError_line__R9aO_{font-size:15px;line-height:1.45;color:var(--text-white);white-space:pre-wrap;word-break:break-word;margin:0;padding:0}.RunError_label__YlIFv{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#f48771;margin:0 0 4px;padding:0}.RunError_error__iE8wq{direction:ltr;text-align:left}.RunError_error__iE8wq .RunError_line__R9aO_{font-size:14px;line-height:1.4;color:var(--text-white);padding:0;margin:0;font-family:consolas,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width:500px){.RunError_message__rgSAh{padding:8px 12px}.RunError_constraint__4_c2x .RunError_line__R9aO_{font-size:13px}.RunError_error__iE8wq .RunError_line__R9aO_{font-size:12px}}.CoachTour_root__3dDwU{position:fixed;inset:0;pointer-events:none}.CoachTour_overlay__3LmXQ{position:fixed;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.CoachTour_overlayPath__6lte_{fill:rgba(0,0,0,.5);pointer-events:auto;cursor:pointer}.CoachTour_tooltip__ezoIJ{position:fixed;z-index:1;box-sizing:border-box;width:380px;max-width:calc(100vw - 30px);padding:15px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:16px;line-height:1.4;box-shadow:0 6px 24px rgba(0,0,0,.25);pointer-events:auto;outline:none;opacity:0}.CoachTour_placed__QiW8h{opacity:1;transition:opacity .2s ease}.CoachTour_arrow__vZ1FF{position:absolute;width:14px;height:14px;background:var(--bg-card);transform:rotate(45deg);pointer-events:none}.CoachTour_body__JFAoS{position:relative;z-index:1;text-align:center}.CoachTour_title__LZzLi{margin:0 0 10px;font-size:18px}.CoachTour_content__dLAmp{padding:20px 10px;overflow-wrap:anywhere}.CoachTour_footer__zZJ_7{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-top:15px}.CoachTour_spacer__1gKIm{flex:1;text-align:start}.CoachTour_back__ud_8m,.CoachTour_close__8czPd,.CoachTour_primary__gvFcc,.CoachTour_skip__ck30U{border:0;border-radius:4px;background:transparent;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.CoachTour_primary__gvFcc{padding:8px 12px;background:var(--brand-primary);color:var(--text-on-brand-primary);font-size:16px;line-height:1}.CoachTour_back__ud_8m{padding:8px;color:var(--text-brand);font-size:16px;line-height:1}.CoachTour_skip__ck30U{padding:8px;color:var(--text-secondary);font-size:14px;line-height:1}.CoachTour_close__8czPd{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;padding:6px;color:var(--text-secondary)}[dir=rtl] .CoachTour_close__8czPd{right:auto;left:4px}.CoachTour_back__ud_8m:focus-visible,.CoachTour_close__8czPd:focus-visible,.CoachTour_primary__gvFcc:focus-visible,.CoachTour_skip__ck30U:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.CoachTour_primary__gvFcc:hover{filter:brightness(1.08)}.CoachTour_back__ud_8m:hover,.CoachTour_close__8czPd:hover,.CoachTour_skip__ck30U:hover{background:var(--bg-secondary)}@media (prefers-reduced-motion:reduce){.CoachTour_placed__QiW8h{transition:none}}.MathChallengeStage_stage__7ucgJ{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 16px;overflow-y:auto}.MathChallengeStage_problem__IAt9p{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;max-width:100%;padding:10px 22px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);text-align:center}.MathChallengeStage_problemMath__DjTRb{color:var(--text-primary);font-size:clamp(22px,3.4vw,32px)}.MathChallengeStage_problemText__nqUpy{color:var(--text-primary);font-size:18px}.MathChallengeStage_modelCard__5utYm{flex:none;display:flex;flex-direction:column;gap:8px;align-self:center;width:min(100%,520px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:14px}.MathChallengeStage_inputLabel__nqgRY{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.MathChallengeStage_modelField__NC732{width:100%;min-height:44px;height:auto}.MathChallengeStage_choiceGrid__v25Cc{flex:none;align-self:center;width:min(100%,640px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.MathChallengeStage_choiceCard__lo118{display:flex;align-items:center;gap:10px;min-height:56px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:10px 14px;font-size:15px;text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease}.MathChallengeStage_choiceCard__lo118:hover{background:var(--hover-background)}.MathChallengeStage_choiceCard__lo118:focus-visible{outline:none;border-color:var(--brand-primary)}.MathChallengeStage_choiceSelected__Y85vw,.MathChallengeStage_choiceSelected__Y85vw:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-white)}.MathChallengeStage_choiceMarker__xILmM{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-color);border-radius:50%;font-size:12px;font-weight:600;color:var(--text-secondary)}.MathChallengeStage_choiceSelected__Y85vw .MathChallengeStage_choiceMarker__xILmM{border-color:var(--text-white);color:var(--text-white)}.MathChallengeStage_choiceMath__JLShR{font-size:18px}@media (max-width:640px){.MathChallengeStage_choiceGrid__v25Cc{grid-template-columns:1fr}.MathChallengeStage_choiceCard__lo118{min-height:68px}}@media (prefers-reduced-motion:reduce){.MathChallengeStage_choiceCard__lo118{transition:none}}.MathChallengeStage_compareGrid__VoWol{grid-template-columns:repeat(3,minmax(0,1fr))}.MathChallengeStage_compareCard__yQZ5g{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;min-height:84px}.MathChallengeStage_compareSign__7Fmum{font-size:28px;color:var(--text-primary)}.MathChallengeStage_compareWords__M_fxV{font-size:12px;color:var(--text-secondary)}.GeoStage_problem__h9Z9n{margin:auto;max-width:420px;padding:16px;color:var(--text-secondary);text-align:center}.FindStage_room__hrdKF{position:relative;flex:1 1 auto;width:100%}.FindStage_room__hrdKF,.FindStage_stage__uflYX{min-height:0;display:flex;flex-direction:column}.FindStage_stage__uflYX{align-items:center;gap:10px;padding:8px 16px;flex:1 1 auto;overflow-y:auto}.FindStage_stageMobile__piWAk{padding:8px 4px 16px}.FindStage_readout__fUUfb{flex-wrap:wrap;gap:6px 14px;font-size:17px}.FindStage_target___Ofiv{direction:ltr;unicode-bidi:isolate;padding:2px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);white-space:nowrap}.FindStage_targetDone__Zy4yi{border-color:var(--brand-primary);color:var(--brand-primary)}.FindStage_body__AhesY{display:flex;align-items:flex-start;justify-content:center;gap:16px;width:100%;max-width:980px;flex:1 1 0;min-height:200px}.FindStage_stageMobile__piWAk .FindStage_body__AhesY{flex:none;flex-direction:column;align-items:stretch;min-height:0}.FindStage_figureSlot___nGEY{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-start;justify-content:center}.FindStage_stageMobile__piWAk .FindStage_figureSlot___nGEY{height:auto}.FindStage_menu__6_MVE{display:flex;flex-direction:column;gap:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:10px;color:var(--text-primary)}.FindStage_panel__Dc3n9{flex:0 0 260px;max-height:100%;overflow-y:auto}.FindStage_stageMobile__piWAk .FindStage_panel__Dc3n9{flex:none;max-height:none}.FindStage_panelIdle__FmLnk{color:var(--text-secondary)}.FindStage_sheet__MunPd{position:absolute;inset-inline:0;bottom:0;z-index:3;max-height:62%;overflow-y:auto;border-radius:14px 14px 0 0;box-shadow:0 -6px 24px rgba(0,0,0,.18);padding:12px 12px 16px}.FindStage_menuHead__FtuBF{display:flex;align-items:center;justify-content:space-between;gap:8px}.FindStage_menuTitle__ghiYw{font-size:14px;font-weight:600;line-height:1.35}.FindStage_panelIdle__FmLnk .FindStage_menuTitle__ghiYw{font-weight:400}.FindStage_menuClose__QowXx{flex:none;width:44px;height:44px;margin:-8px;border:0;border-radius:10px;background:none;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer}.FindStage_menuClose__QowXx:hover{background:var(--hover-background)}.FindStage_menuClose__QowXx:focus-visible{outline:2px solid var(--brand-primary)}.FindStage_menuNote__thMGV{margin:0;font-size:13px;line-height:1.4;color:var(--product-streak-color)}.FindStage_menuList__QrNZL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.FindStage_ruleBtn__sFxgC{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.FindStage_ruleBtn__sFxgC:hover{background:var(--hover-background)}.FindStage_ruleBtn__sFxgC:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.FindStage_ruleOn__g2ZVY,.FindStage_ruleOn__g2ZVY:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-card))}.FindStage_ruleWrong__b9rLx,.FindStage_ruleWrong__b9rLx:hover{border-color:var(--product-streak-color);background:color-mix(in srgb,var(--product-streak-color) 10%,var(--bg-card))}.FindStage_ruleHint__xlD3t{border-style:dashed;border-color:var(--brand-primary)}.FindStage_ruleName__VWqEj{font-size:14px;font-weight:600}.FindStage_ruleWhy__gb7Ku{font-size:12px;color:var(--text-secondary);line-height:1.35}.FindStage_controls__vYs42{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.FindStage_compactPrompt__zIBTw{flex:none;order:-1;margin:0;font-size:13px;line-height:1.35;text-align:center;color:var(--text-secondary)}.FindStage_control__44KAk:disabled{opacity:.5;cursor:default}.FindStage_stageMobile__piWAk .FindStage_control__44KAk{height:44px}.FindStage_stageMobile__piWAk .FindStage_readout__fUUfb{order:-2}.FindStage_stageMobile__piWAk .FindStage_controls__vYs42{order:-1}.FindStage_log__iSVAI{flex:none;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-height:96px;overflow-y:auto;font-size:13px;color:var(--text-secondary);counter-reset:step}.FindStage_logPanel__2mhoE{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;max-height:none;overflow:visible}.FindStage_logPanel__2mhoE .FindStage_logRow___FgSN{flex-wrap:wrap;border-radius:10px}.FindStage_logRow___FgSN{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-card);counter-increment:step}.FindStage_logRow___FgSN:before{content:counter(step) ".";color:var(--text-secondary)}.FindStage_logMath__SyYC4{direction:ltr;unicode-bidi:isolate;color:var(--text-primary)}.FindStage_logRule__Cc3wC{color:var(--text-secondary)}.FindStage_question__g1uxx{font-size:15px;color:var(--text-primary);text-align:center}.FindStage_picks__eimCk{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:14px;color:var(--text-secondary)}.FindStage_pick__Nv4_e{direction:ltr;unicode-bidi:isolate;padding:2px 10px;border-radius:999px;border:1px solid var(--brand-primary);color:var(--text-primary);background:var(--bg-card)}.FindStage_pickWrong__Wz0H3{border-color:var(--product-streak-color)}.FindStage_answers___Warp{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.FindStage_answer__qBAcS{min-width:120px;height:48px;padding:0 22px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.FindStage_answer__qBAcS:hover{background:var(--hover-background)}.FindStage_answer__qBAcS:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.FindStage_answerOn__kat5L,.FindStage_answerOn__kat5L:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-white)}.FindStage_answerWrong__TC6Gp,.FindStage_answerWrong__TC6Gp:hover{background:var(--bg-card);border-color:var(--product-streak-color);color:var(--text-primary)}.GeoFigureView_wrap__JmtLf{direction:ltr;display:flex;justify-content:center;width:100%;max-width:100%}.GeoFigureView_svg__bduD3{display:block;max-width:100%;height:auto;touch-action:manipulation;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.GeoFigureView_pointing__KpUYZ{cursor:pointer}.GeoFigureView_frame__3bqpT{fill:var(--bg-card);stroke:var(--border-color)}.GeoFigureView_strokes__uhArT{pointer-events:none}.GeoFigureView_label__x0HXM{font-size:16px;font-style:italic;text-anchor:middle;pointer-events:none}.GeoFigureView_target__95por{fill:transparent;stroke:transparent;pointer-events:none;outline:none}.GeoFigureView_target_angle__L0CdR,.GeoFigureView_target_shape__amCM7,.GeoFigureView_target_triangle__Q6pcE{stroke-width:2;stroke-linejoin:round}.GeoFigureView_target_line__0Gysz,.GeoFigureView_target_segment__j3s1A{stroke-width:8;stroke-linecap:round}.GeoFigureView_target_point__YUhxY{stroke-width:2.5}.GeoFigureView_hovered__N4aVl,.GeoFigureView_target__95por:focus-visible{stroke:var(--brand-primary)}.GeoFigureView_target_line__0Gysz.GeoFigureView_hovered__N4aVl,.GeoFigureView_target_line__0Gysz:focus-visible,.GeoFigureView_target_segment__j3s1A.GeoFigureView_hovered__N4aVl,.GeoFigureView_target_segment__j3s1A:focus-visible{stroke-opacity:.4}.GeoFigureView_glow__EWIlG{pointer-events:none}.GeoFigureView_glow_angle__53XK4,.GeoFigureView_glow_shape__BSNRR,.GeoFigureView_glow_triangle__l6JLP{stroke:none}.GeoFigureView_glow_line__n_sAP,.GeoFigureView_glow_segment__i3nTw{fill:none;stroke-width:6;stroke-linecap:round;stroke-opacity:.45}.GeoFigureView_glow_point__W4LZr{stroke:none}.GeoFigureView_glow_angle__53XK4.GeoFigureView_tone_selected__CWnY8,.GeoFigureView_glow_shape__BSNRR.GeoFigureView_tone_selected__CWnY8,.GeoFigureView_glow_triangle__l6JLP.GeoFigureView_tone_selected__CWnY8{fill:var(--brand-primary);fill-opacity:.2}.GeoFigureView_glow_angle__53XK4.GeoFigureView_tone_highlight__ZcJRc,.GeoFigureView_glow_shape__BSNRR.GeoFigureView_tone_highlight__ZcJRc,.GeoFigureView_glow_triangle__l6JLP.GeoFigureView_tone_highlight__ZcJRc{fill:var(--brand-primary);fill-opacity:.1}.GeoFigureView_glow_angle__53XK4.GeoFigureView_tone_wrong__Z7eii,.GeoFigureView_glow_shape__BSNRR.GeoFigureView_tone_wrong__Z7eii,.GeoFigureView_glow_triangle__l6JLP.GeoFigureView_tone_wrong__Z7eii{fill:var(--product-streak-color);fill-opacity:.22}.GeoFigureView_glow_line__n_sAP.GeoFigureView_tone_highlight__ZcJRc,.GeoFigureView_glow_line__n_sAP.GeoFigureView_tone_selected__CWnY8,.GeoFigureView_glow_segment__i3nTw.GeoFigureView_tone_highlight__ZcJRc,.GeoFigureView_glow_segment__i3nTw.GeoFigureView_tone_selected__CWnY8{stroke:var(--brand-primary)}.GeoFigureView_glow_line__n_sAP.GeoFigureView_tone_wrong__Z7eii,.GeoFigureView_glow_segment__i3nTw.GeoFigureView_tone_wrong__Z7eii{stroke:var(--product-streak-color)}.GeoFigureView_glow_point__W4LZr.GeoFigureView_tone_highlight__ZcJRc,.GeoFigureView_glow_point__W4LZr.GeoFigureView_tone_selected__CWnY8{fill:var(--brand-primary);fill-opacity:.35}.GeoFigureView_glow_point__W4LZr.GeoFigureView_tone_wrong__Z7eii{fill:var(--product-streak-color);fill-opacity:.35}.GeoFigureView_arc__j2co4{fill:none;stroke-width:2.5;pointer-events:none}.GeoFigureView_arc__j2co4.GeoFigureView_tone_highlight__ZcJRc,.GeoFigureView_arc__j2co4.GeoFigureView_tone_selected__CWnY8{stroke:var(--brand-primary)}.GeoFigureView_arc__j2co4.GeoFigureView_tone_highlight__ZcJRc{stroke-dasharray:4 3}.GeoFigureView_arc__j2co4.GeoFigureView_tone_wrong__Z7eii{stroke:var(--product-streak-color)}.GeoFigureView_badgeBox__hU2Fc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.GeoFigureView_badge__qjxzA{padding:0 6px;border-radius:6px;background:var(--bg-card);color:var(--brand-primary);font-size:15px;line-height:22px;white-space:nowrap}.GeoFigureView_badge__qjxzA .katex{color:inherit}.GeoFigureView_badgeText__eBLTX{font-size:16px;font-weight:600;text-anchor:middle;fill:var(--brand-primary);paint-order:stroke;stroke:var(--bg-card);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.GeoFigureView_badgeText__eBLTX.GeoFigureView_badgeWrong__0Bovl,.GeoFigureView_badgeWrong__0Bovl{color:var(--product-streak-color);fill:var(--product-streak-color)}.GeoFigureView_badgeSub__ALRuY{font-size:10px;text-anchor:middle;fill:var(--text-secondary);paint-order:stroke;stroke:var(--bg-card);stroke-width:3px;pointer-events:none}.GeoFigureView_handle__GiQZF{fill:var(--brand-primary);stroke:var(--bg-card);stroke-width:2.5;pointer-events:none}.GeoFigureView_handleHit__JXTP1{fill:transparent;stroke:none;cursor:grab;outline:none}.GeoFigureView_handleHit__JXTP1:active{cursor:grabbing}.GeoFigureView_handleHit__JXTP1:focus-visible+.GeoFigureView_handle__GiQZF{stroke:var(--brand-bright);stroke-width:4}.DrawStage_stage__0dQ5o{direction:ltr;overflow-y:auto}.DrawStage_readout__on5no{gap:18px;flex-wrap:wrap}.DrawStage_readItem__p9L_L{display:inline-flex;align-items:center;gap:8px}.DrawStage_hint__B_RQS,.DrawStage_readLabel__HcaQu{font-size:13px;letter-spacing:.02em;color:var(--text-secondary)}.DrawStage_hint__B_RQS{font-size:14px}.DrawStage_plane__Jw14Z{position:relative;border-radius:12px;outline:none;touch-action:none}.DrawStage_plane__Jw14Z:focus-visible{box-shadow:0 0 0 2px var(--brand-primary)}.DrawStage_plane__Jw14Z [data-plot=true]{cursor:crosshair}.DrawStage_bounds__YhiyG{fill:none;stroke:var(--text-secondary);stroke-opacity:.45;stroke-width:1.5}.DrawStage_node__UpGr_{fill:var(--text-secondary);fill-opacity:.55}.DrawStage_figPoly__NVgnF{fill:var(--text-secondary);fill-opacity:.1;stroke:var(--text-primary);stroke-width:2.5;stroke-linejoin:round}.DrawStage_figLine__uYsYm{stroke:var(--text-secondary);stroke-width:1.5;fill:none}.DrawStage_figSeg__XnP63{stroke:var(--text-primary);stroke-width:2.5;stroke-linecap:round}.DrawStage_figDot__szPH_{fill:var(--text-primary);stroke:var(--bg-primary);stroke-width:1.5}.DrawStage_shape__5vZyQ{fill:var(--brand-primary);fill-opacity:.12;stroke:none}.DrawStage_seg__0gREu{stroke:var(--brand-primary);stroke-width:3;stroke-linecap:round}.DrawStage_segErase__v6V96{stroke:var(--product-streak-color);stroke-width:4;stroke-linecap:round}.DrawStage_segEnd__9SeIV{fill:var(--brand-primary)}.DrawStage_pt__savhg{fill:var(--brand-primary);stroke:var(--bg-primary);stroke-width:2}.DrawStage_ptErase__8Qc2j{fill:var(--product-streak-color);stroke:var(--bg-primary);stroke-width:2}.DrawStage_rubber__E51AU{stroke:var(--brand-primary);stroke-width:2.5;stroke-dasharray:6 5;stroke-linecap:round;opacity:.85}.DrawStage_hover__7N_0k{fill:var(--brand-primary);fill-opacity:.18}.DrawStage_pending__qH5BH{fill:var(--brand-primary);fill-opacity:.2;stroke:var(--brand-primary);stroke-width:2.5}.DrawStage_cursor__m8Tz0{fill:none;stroke:var(--brand-primary);stroke-width:2}.DrawStage_tool__tVP9w{font-size:14px}.DrawStage_mobile__39rZ0 .DrawStage_tool__tVP9w{height:44px;min-width:56px}@media (max-width:767px){.DrawStage_tool__tVP9w{height:44px;min-width:56px}}.DrawStage_wants__4f8iX{flex:none;width:min(100%,560px);margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.DrawStage_want__VRGYX{display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.4;color:var(--text-primary)}.DrawStage_wantMark__DRiiJ{flex:none;min-width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1px solid var(--border-color);background:var(--bg-card)}.DrawStage_wantDone__fqNMo,.DrawStage_wantMark__DRiiJ{color:var(--text-secondary)}.DrawStage_wantDone__fqNMo .DrawStage_wantMark__DRiiJ{color:var(--brand-primary);border-color:var(--brand-primary)}.DrawStage_wantOpen__wv8hg .DrawStage_wantMark__DRiiJ{color:var(--product-streak-color);border-color:var(--product-streak-color)}.DrawStage_srOnly__BTZGj{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.DrawStage_mobile__39rZ0 .DrawStage_readout__on5no{order:-2}.DrawStage_mobile__39rZ0 .DrawStage_toolRow__Ngm9x{order:-1}.DrawStage_mobile__39rZ0{justify-content:flex-start;overflow-y:auto}.DrawStage_mobile__39rZ0 .DrawStage_planeBox__hnyCI{flex:none}.DragStage_stage__U_rX_{direction:ltr}.DragStage_readout__23080{min-height:40px;row-gap:6px}.DragStage_sumItem__RtaBN{flex-wrap:wrap;justify-content:center}.DragStage_tapped__Ycx85{color:var(--text-secondary);font-size:17px}.DragStage_figure__TDECg svg{touch-action:none}.DragStage_status__qLhyW{min-height:20px;font-size:14px;color:var(--text-secondary);align-self:center}.DragStage_status__qLhyW:empty{display:none}.DragStage_mobile___2l5a .DragStage_readout__23080{font-size:17px}.ConstructStage_stage__vJ2rQ{direction:ltr;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px;flex:1 1 auto;min-height:0;width:100%}.ConstructStage_problem__gpNz1{margin:auto;max-width:420px;padding:16px;color:var(--text-secondary);text-align:center}.ConstructStage_readout__zEVwI{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;min-height:32px;font-size:14px;color:var(--text-secondary)}.ConstructStage_counter___qt2k{padding:3px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-primary);font-variant-numeric:tabular-nums}.ConstructStage_counterFound__q2Lqq{border-color:var(--brand-primary);color:var(--brand-primary)}.ConstructStage_counterBest__JQraS{color:var(--text-secondary)}.ConstructStage_howTo__LVawZ{flex:none;margin:0;max-width:640px;min-height:20px;font-size:14px;line-height:20px;color:var(--text-secondary);text-align:center}.ConstructStage_howToHint__qFWDj{color:var(--brand-primary)}.ConstructStage_hintButton__bU6AV{height:40px;font-size:14px}.ConstructStage_planeBox__w_Kas{flex:1 1 0;width:100%;max-width:720px;min-height:180px;display:flex}.ConstructStage_frame__bycir{flex:1 1 auto;height:auto}.ConstructStage_given__H6TxK{fill:none;stroke:var(--text-primary);stroke-width:2;stroke-linecap:round}.ConstructStage_made__fmXaH{fill:none;stroke:var(--text-secondary);stroke-width:1.5;stroke-linecap:round}.ConstructStage_found__ZdTLG{fill:none;stroke:var(--brand-primary);stroke-width:3;stroke-linecap:round}.ConstructStage_glowUnder__gmJQ9{fill:none;stroke:var(--brand-primary);stroke-opacity:.22;stroke-width:10;stroke-linecap:round}.ConstructStage_preview__EwBHk{fill:none;stroke:var(--brand-primary);stroke-width:1.5;stroke-dasharray:6 5;stroke-opacity:.8}.ConstructStage_hintPreview___mUT2{fill:none;stroke:var(--brand-primary);stroke-width:2;stroke-dasharray:7 6;stroke-opacity:.5;stroke-linecap:round}.ConstructStage_hintRing__eStys{fill:none;stroke:var(--brand-primary);stroke-width:2;stroke-dasharray:4 3;stroke-opacity:.8}.ConstructStage_givenDot__kDrHB{fill:var(--text-primary)}.ConstructStage_madeDot__p765Q{fill:var(--text-secondary)}.ConstructStage_foundDot__7t_xp{fill:var(--brand-primary)}.ConstructStage_givenLabel__hJoMc{fill:var(--text-primary);font-size:16px;font-style:italic}.ConstructStage_givenLabel__hJoMc,.ConstructStage_madeLabel__NSttQ{font-family:inherit;paint-order:stroke;stroke:var(--bg-primary);stroke-width:3px;stroke-linejoin:round}.ConstructStage_madeLabel__NSttQ{fill:var(--text-secondary);font-size:12px}.ConstructStage_pickRing__mNUOA{fill:none;stroke:var(--brand-primary);stroke-width:2.5}.ConstructStage_wrong__kaigb{fill:none;stroke:var(--product-streak-color);stroke-width:3;stroke-linecap:round}.ConstructStage_wrongUnder__lHXfF{fill:none;stroke:var(--product-streak-color);stroke-opacity:.22;stroke-width:10;stroke-linecap:round}.ConstructStage_wrongRing__8tyZ_{fill:none;stroke:var(--product-streak-color);stroke-width:2.5}.ConstructStage_target__bVX1v{fill:var(--bg-primary);stroke:var(--brand-primary);stroke-width:1.5;stroke-opacity:.35;fill-opacity:.6}.ConstructStage_targetStrong__4g1bP{stroke-opacity:.8}.ConstructStage_hitGroup__ZfTXw{pointer-events:auto;cursor:pointer;outline:none}.ConstructStage_hitArea__FLPtM{fill:transparent;stroke:none}.ConstructStage_hitStroke__gW1VC{fill:none;stroke:transparent;stroke-width:22;pointer-events:stroke}.ConstructStage_focusRing__xVZ7l{fill:none;stroke:transparent;stroke-width:2;stroke-dasharray:3 3;pointer-events:none}.ConstructStage_focusStroke__ctPU8{fill:none;stroke:transparent;stroke-width:4;pointer-events:none}.ConstructStage_hitGroup__ZfTXw:hover .ConstructStage_focusRing__xVZ7l,.ConstructStage_hitGroup__ZfTXw:hover .ConstructStage_focusStroke__ctPU8{stroke:var(--brand-primary);stroke-opacity:.5}.ConstructStage_hitGroup__ZfTXw:focus-visible .ConstructStage_focusRing__xVZ7l,.ConstructStage_hitGroup__ZfTXw:focus-visible .ConstructStage_focusStroke__ctPU8{stroke:var(--brand-primary);stroke-opacity:1}.ConstructStage_toolSegment__Lzpj3{flex-wrap:wrap;justify-content:center}.ConstructStage_tool__acNKb{font-size:14px;white-space:nowrap}.ConstructStage_toolMobile__05AeL{min-height:44px;height:44px}@media (pointer:coarse){.ConstructStage_tool__acNKb{min-height:44px;height:44px}}.ConstructStage_stageMobile__eu1gf .ConstructStage_readout__zEVwI{order:-3}.ConstructStage_stageMobile__eu1gf .ConstructStage_toolRow__EbURa{order:-2}.ConstructStage_stageMobile__eu1gf .ConstructStage_howTo__LVawZ{order:-1}.TransformStage_stage__An6ZQ{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px;flex:1 1 auto;min-height:0;overflow-y:auto}.TransformStage_stageMobile__12Gzm{padding:8px 12px 16px}.TransformStage_readout__Mfl8u{direction:ltr;flex-wrap:wrap;text-align:center;font-size:17px}.TransformStage_plane__y1PR8{direction:ltr;flex:none}.TransformStage_controlsBox__4mBMO{width:100%;max-width:720px;flex:none}.TransformStage_controls__29f2Z{display:flex;flex-direction:column;align-items:center;gap:10px;padding:2px 0}.TransformStage_builder__Ci01O{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.TransformStage_kinds__cbVDi{display:inline-flex;max-width:100%;overflow-x:auto}.TransformStage_field__DBReC{display:inline-flex;align-items:center;gap:6px}.TransformStage_fieldLabel__JM3KD,.TransformStage_moveName__o3XfB{color:var(--text-secondary);font-size:14px}.TransformStage_moveName__o3XfB{color:var(--text-primary);font-weight:600}.TransformStage_pair__v_TL0{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);font-size:16px;direction:ltr}.TransformStage_num__CS2H1{height:36px;padding:0 4px;background:none;border:0;border-bottom:var(--control-border) solid var(--control-line);border-radius:0;color:var(--text-primary);font:inherit;font-size:16px;text-align:center;outline:none;direction:ltr}.TransformStage_num__CS2H1:focus{border-bottom-color:var(--control-focus);box-shadow:0 1px 0 var(--control-focus)}.TransformStage_num__CS2H1::-moz-placeholder{color:var(--control-placeholder)}.TransformStage_num__CS2H1::placeholder{color:var(--control-placeholder)}.TransformStage_numBad__lCtVu,.TransformStage_numBad__lCtVu:focus{border-bottom-color:var(--control-invalid)}.TransformStage_ruleInput__5c4xi{width:180px;text-align:start}.TransformStage_vertexName__TEBcg{color:var(--text-primary);font-weight:600;margin-inline-end:2px}.TransformStage_toggle__RS7I_{white-space:nowrap;font-size:14px}.TransformStage_apply__0bOhC{height:40px}.TransformStage_hint__02a9Z{margin:0;color:var(--text-secondary);font-size:13px;text-align:center}.TransformStage_history__z1xz3{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:6px}.TransformStage_historyHead__pqDQy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.TransformStage_historyButtons__0JKZY{display:inline-flex;gap:6px}.TransformStage_historyList__yi7aS{width:100%;margin:0;padding-inline-start:24px;color:var(--text-primary);font-size:14px}.TransformStage_historyRow__QQdxQ{padding:4px 0;border-bottom:1px solid var(--border-color)}.TransformStage_historyRow__QQdxQ:last-child{border-bottom:0}.TransformStage_symmetryRow__JsmfO{display:flex;align-items:center;justify-content:space-between}.TransformStage_remove__pF4Yy{min-width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font-size:18px;cursor:pointer}.TransformStage_remove__pF4Yy:hover{background:var(--hover-background);color:var(--text-primary)}.TransformStage_remove__pF4Yy:focus-visible{outline:2px solid var(--brand-primary)}.TransformStage_coords__chgjf{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.TransformStage_options__mWVFP{display:flex;flex-direction:column;gap:8px;width:min(100%,460px)}.TransformStage_option__JjNtx{justify-content:flex-start;height:auto;min-height:40px;white-space:normal;font-size:14px}.TransformStage_optionOn__lfpLj,.TransformStage_optionOn__lfpLj:hover:not([aria-disabled=true]){border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-bright)}.TransformStage_select__Fx20M{max-width:180px}.TransformStage_segmented__AghCl{flex-wrap:wrap;max-inline-size:100%}.TransformStage_shape__OjFNr{fill:var(--text-secondary);fill-opacity:.16;stroke:var(--text-secondary);stroke-width:2;stroke-linejoin:round}.TransformStage_target__30_vl{fill:none;stroke:var(--text-primary);stroke-width:2;stroke-dasharray:7 5;stroke-linejoin:round;opacity:.7}.TransformStage_image__GdGGr{fill:var(--brand-primary);fill-opacity:.1;stroke:var(--brand-primary);stroke-width:3;stroke-linejoin:round}.TransformStage_imageDot__8KZ59{fill:var(--brand-primary)}.TransformStage_mirror__z2jPr{stroke:var(--brand-primary);stroke-width:2;opacity:.7}.TransformStage_symLine__CU2kY{stroke:var(--brand-primary);stroke-width:2.5}.TransformStage_symWrong__Avuae{stroke:var(--product-streak-color);stroke-width:3}.TransformStage_picked__L_G_z{fill:var(--brand-primary);stroke:var(--bg-primary);stroke-width:2}.TransformStage_centre__G3s0Y{fill:var(--bg-primary);stroke:var(--brand-primary);stroke-width:2}.TransformStage_given__MxhFk{stroke:var(--text-secondary);stroke-width:2}.TransformStage_givenDot__Q_5Ht{fill:var(--text-secondary)}.TransformStage_imageLabel__kB5md,.TransformStage_shapeLabel__VWvMZ,.TransformStage_targetLabel__6cv0b{font-size:13px;font-family:inherit;stroke:var(--bg-primary);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.TransformStage_shapeLabel__VWvMZ{fill:var(--text-secondary)}.TransformStage_targetLabel__6cv0b{fill:var(--text-secondary);opacity:.8}.TransformStage_imageLabel__kB5md{fill:var(--brand-primary);font-weight:600}.TransformStage_wrong__6m8i_{fill:none;stroke:var(--product-streak-color);stroke-width:3}@media (max-width:767px){.TransformStage_apply__0bOhC,.TransformStage_num__CS2H1,.TransformStage_option__JjNtx,.TransformStage_remove__pF4Yy,.TransformStage_segmented__AghCl,.TransformStage_toggle__RS7I_{min-height:44px}.TransformStage_ruleInput__5c4xi{width:150px}}.Insight_container__fyNbA{padding:16px;box-sizing:border-box;width:100%;gap:16px;display:flex;flex-direction:column}.Insight_responseContainer__smsH7{width:100%;background:var(--bg-code-secondary);padding:8px;border-radius:4px;border:1px solid var(--border-code-primary)}.Insight_content__9Phr8{width:100%;padding:0;color:var(--text-white);font-size:16px;margin:0 0 4px}.Insight_content__9Phr8>p:first-child{margin-top:0}.Insight_content__9Phr8>p:last-child{margin-bottom:0}.Insight_content__9Phr8 pre{background:var(--bg-code-pre);padding:8px;box-sizing:border-box;border-radius:4px;border:1px solid var(--border-code-primary);direction:ltr;text-align:left}.Insight_content__9Phr8 code{background:var(--bg-code-pre);padding:0 4px;border-radius:2px}.Insight_content__9Phr8 :not(pre)>code{background:color-mix(in srgb,var(--text-white) 12%,transparent);border:1px solid color-mix(in srgb,var(--text-white) 22%,transparent);font-size:.88em;font-weight:600;padding:0 .4em;border-radius:5px;display:inline-block;direction:ltr}.Insight_responseInfoContainer__uu_QM span{color:var(--text-white-secondary);font-size:12px}.Insight_responseInfoContainer__uu_QM{display:flex;align-items:flex-end;justify-content:space-between;margin-top:16px}.Insight_actionsContainer__WxRrl{display:flex;gap:6px;align-items:flex-end}.Insight_actionsContainer__WxRrl span{margin-right:8px}[dir=rtl] .Insight_actionsContainer__WxRrl span{margin-right:0;margin-left:8px}.Insight_actionButton__m2WMD{width:24px;height:24px;padding:4px;border-radius:12px;opacity:.7;cursor:pointer;box-sizing:border-box;border:1px solid #666}.Insight_actionButton__m2WMD.Insight_selected__HUkul,.Insight_actionButton__m2WMD:hover{opacity:1;border:1px solid #ccc}.Insight_metadataContainer__Z8FKV{display:flex;align-items:flex-end;flex-wrap:wrap}.Insight_modelTag__VfMo3{padding:2px 8px 2px 6px;border-radius:16px;background:var(--bg-code-pre);display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;transition:all .1s;border:1px solid var(--border-code-primary)}[dir=rtl] .Insight_modelTag__VfMo3{padding:2px 6px 2px 8px}.Insight_modelTag__VfMo3 img{margin-right:4px;opacity:.6;transition:all .1s}[dir=rtl] .Insight_modelTag__VfMo3 img{margin-right:0;margin-left:4px}.Insight_modelTag__VfMo3 span{visibility:hidden;opacity:0;display:block;transition:all .1s;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:3px}[dir=rtl] .Insight_modelTag__VfMo3 span{padding-left:0;padding-right:3px}.Insight_modelTag__VfMo3:hover span{visibility:visible;opacity:1;max-width:60px}.Insight_modelTag__VfMo3:hover img{opacity:1}@media (max-width:600px){.Insight_content__9Phr8{font-size:14px}}.Differences_container__STauS{display:flex;flex-direction:column;height:100%;width:100%}.Differences_topSection__0EJL8{display:flex;flex-direction:row;height:100%;width:100%}.Differences_singleTestSection__F590M{display:flex;flex-direction:column;height:100%;width:100%;border-radius:4px;overflow:hidden}.Differences_diffSection__7elp2{flex:1;overflow:hidden;background:rgba(0,0,0,.1);border-radius:4px;padding:8px;min-height:0}.Differences_diffContent__rcdoP{height:100%;width:100%;overflow:auto}.Differences_noDiff__FhAQ9{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(255,255,255,.6);font-style:italic;font-size:14px}.DiffViewer_diffContainer__YSr6o{width:100%;border-radius:12px;overflow:hidden;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace}.DiffViewer_inlineDiff__tn0gx{padding:8px 16px;font-size:14px;line-height:1.6;min-height:100px;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;overflow:auto;white-space:pre;direction:ltr;text-align:left}.DiffViewer_unchangedLine__ojF1x{color:#e5e7eb;margin:2px 0;padding:2px 0}.DiffViewer_addedLine__F62Mg{background:rgba(34,197,94,.2);color:#86efac;margin:2px 0;padding:4px 8px;border-radius:4px;border-inline-start:3px solid #22c55e}.DiffViewer_deletedLine__fidMe{background:rgba(239,68,68,.2);color:#fca5a5;margin:2px 0;padding:4px 8px;border-radius:4px;border-inline-start:3px solid #ef4444;text-decoration:line-through;text-decoration-color:rgba(239,68,68,.5);text-decoration-thickness:1px}.DiffViewer_changedLine__sBVg_{margin:2px 0;padding:2px 0}.DiffViewer_unchanged__QtbNy{background:transparent;color:#e5e7eb}.DiffViewer_deleted__Z67Gp{background:rgba(239,68,68,.3);color:#fca5a5;text-decoration:line-through;padding:1px 2px;border-radius:3px;border:1px solid rgba(239,68,68,.5);text-decoration-color:rgba(239,68,68,.5);text-decoration-thickness:1px}.DiffViewer_added__J6frr{background:rgba(34,197,94,.3);color:#86efac;padding:1px 2px;border-radius:3px;border:1px solid rgba(34,197,94,.5)}.DiffViewer_legend__D9nsd{padding:12px 20px;background:rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.1)}.DiffViewer_legendItem__GgQ4M{display:flex;gap:16px;align-items:center;font-size:12px;flex-wrap:wrap}.DiffViewer_legendItem__GgQ4M .DiffViewer_deletedLine__fidMe{padding:2px 6px;font-size:11px;margin:0;border-inline-start:2px solid #ef4444}.DiffViewer_legendItem__GgQ4M .DiffViewer_addedLine__F62Mg{padding:2px 6px;font-size:11px;margin:0;border-inline-start:2px solid #22c55e}.DiffViewer_legendItem__GgQ4M .DiffViewer_added__J6frr,.DiffViewer_legendItem__GgQ4M .DiffViewer_deleted__Z67Gp{padding:2px 6px;font-size:11px}.DiffViewer_noDiff__gAQf0{padding:20px;text-align:center;color:#22c55e;font-weight:600;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:14px}.DiffViewer_inlineDiff__tn0gx::-webkit-scrollbar{width:8px;height:8px}.DiffViewer_inlineDiff__tn0gx::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.DiffViewer_inlineDiff__tn0gx::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.DiffViewer_inlineDiff__tn0gx::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.Waveform_container___72zc{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--waveform-bg,var(--bg-code-primary))}.Waveform_toolbar__GzS3j{display:flex;align-items:center;gap:12px;padding:4px 10px;background-color:var(--waveform-label-bg,var(--bg-code-secondary));border-bottom:1px solid var(--waveform-grid,var(--border-code-primary));flex-shrink:0;font-size:11px;min-height:28px}.Waveform_signalCount__ZQTuW,.Waveform_timescale__LiL9c{color:var(--waveform-time,var(--text-white-secondary));font-family:monospace}.Waveform_cursorInfo__r1CzN{color:var(--waveform-cursor,var(--brand-bright));font-family:monospace;font-weight:600}.Waveform_zoomControls__f_TWJ{margin-left:auto;display:flex;align-items:center;gap:4px}[dir=rtl] .Waveform_zoomControls__f_TWJ{margin-left:0;margin-right:auto}.Waveform_zoomBtn__6HtBG{background:var(--waveform-label-bg,var(--bg-code-secondary));color:var(--waveform-label,var(--text-white));border:1px solid var(--waveform-grid,var(--border-code-primary));border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;font-family:monospace;transition:background .15s}.Waveform_zoomBtn__6HtBG:hover{background:var(--waveform-bg,var(--bg-code-pre))}.Waveform_zoomLabel__vvmJC{color:var(--waveform-time,var(--text-white-secondary));font-family:monospace;font-size:10px;min-width:36px;text-align:center}.Waveform_canvas___9Kyn{flex:1;width:100%;min-height:0;cursor:crosshair;display:block}.Waveform_hint__1zEN4{font-size:10px;padding:2px 10px;flex-shrink:0;background-color:var(--waveform-label-bg,var(--bg-code-secondary));border-top:1px solid var(--waveform-grid,var(--border-code-primary));margin:0}.Waveform_hint__1zEN4,.Waveform_noData__mAZYh{color:var(--waveform-time,var(--text-white-secondary));font-family:monospace}.Waveform_noData__mAZYh{font-size:13px;padding:20px;text-align:center}.MlFigure_png__Mz5Ch,.MlFigure_svg__hrThq{display:block;width:100%;height:auto;max-width:100%;border-radius:6px;background:#ffffff;-webkit-user-select:none;-moz-user-select:none;user-select:none;direction:ltr}.MlFigure_png__Mz5Ch{-o-object-fit:contain;object-fit:contain}.Plots_container__Zn5zX{width:100%;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px;box-sizing:border-box;background-color:var(--bg-code-primary)}.Plots_footer__2Wo3r{flex:none;display:flex;align-items:center;gap:10px;min-width:0}.Plots_floating__6bnG7{position:absolute;top:0;inset-inline-end:0;z-index:1}.Plots_floating__6bnG7 .Plots_iconButton__2O5_A{background-color:var(--bg-code-primary)}.Plots_count__L5ncN{flex:none;margin-inline-start:auto;font-size:12px;color:var(--text-white-secondary);font-variant-numeric:tabular-nums}.Plots_iconButton__2O5_A{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-code-primary);border-radius:6px;background:transparent;color:var(--text-white-secondary);cursor:pointer}.Plots_iconButton__2O5_A:hover{color:#ffffff;background-color:var(--bg-code-secondary)}.Plots_iconButton__2O5_A:focus-visible,.Plots_thumb__RmyqK:focus-visible{outline:2px solid var(--brand-bright);outline-offset:1px}.Plots_stage__A4cf5{position:relative;flex:1 1 auto;min-height:72px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.Plots_sheet__iWtTY{flex:none;max-width:100%}.Plots_sheet__iWtTY:not(.Plots_fitted__DjfW3){width:100%}.Plots_fitted__DjfW3 img,.Plots_fitted__DjfW3 svg{width:100%;height:100%;max-width:none!important}.Plots_zoomable__mz42G{cursor:zoom-in}.Plots_thumbs__8Tmlb{flex:0 1 auto;min-width:0;display:flex;gap:6px;padding:2px;overflow-x:auto;overflow-y:hidden}.Plots_thumb__RmyqK{flex:none;display:flex;align-items:center;justify-content:center;width:72px;height:52px;padding:0;border:1px solid var(--border-code-primary);border-radius:6px;background-color:var(--bg-code-secondary);cursor:pointer;opacity:.65;transition:opacity .12s}.Plots_thumb__RmyqK:hover{opacity:.9}.Plots_thumbSelected__DZK7U{opacity:1;border-color:var(--brand-bright);box-shadow:0 0 0 1px var(--brand-bright)}.Plots_thumbSheet__KMc9T{display:block;overflow:hidden;border-radius:3px;pointer-events:none}.Plots_thumbSheet__KMc9T img,.Plots_thumbSheet__KMc9T svg{width:100%;height:100%;max-width:none!important;border-radius:3px}.Plots_dropped__Vybv3,.Plots_empty__7_2uM{flex:none;margin:0;font-size:13px;color:var(--text-white-secondary)}.Plots_warnings__zw_TL{flex:none;max-height:30%;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;border-inline-start:3px solid #e5c07b;background-color:var(--bg-code-secondary);font-family:monospace;font-size:12px;box-sizing:border-box}.Plots_warningsTitle__7A3bt{font-family:inherit;font-weight:600;color:#e5c07b}.Plots_warning__zGbk2{display:flex;flex-wrap:wrap;gap:6px;color:#e6e6e6;min-width:0}.Plots_category__jPD_H{color:#e5c07b}.Plots_line__pcM_k{color:var(--text-white-secondary)}.Plots_message__AvlEG{overflow-wrap:anywhere;white-space:pre-wrap}.FigureViewer_backdrop__ka44n{position:fixed;inset:0;z-index:6000;display:flex;padding:16px;box-sizing:border-box;background:rgba(8,10,14,.9);animation:motion-fade-in .15s ease-out}@media (min-width:768px){.FigureViewer_backdrop__ka44n{padding:20px 28px 28px}}.FigureViewer_dialog__LoeGc{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;outline:none}.FigureViewer_header__wTi4q{flex:none;display:flex;align-items:center;gap:8px;color:#f2f2f2}.FigureViewer_title__l8WtC{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.FigureViewer_count__CcLrE{flex:none;margin-inline-end:4px;font-size:13px;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}.FigureViewer_nav__981tY{display:inline-flex;gap:8px}.FigureViewer_button__T_e1W{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.06);color:#ffffff;cursor:pointer}.FigureViewer_button__T_e1W:hover{background:rgba(255,255,255,.16)}.FigureViewer_button__T_e1W:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.FigureViewer_stage__djYAw{flex:1 1 auto;min-height:0}@media (prefers-reduced-motion:reduce){.FigureViewer_backdrop__ka44n{animation:none}}.AIParams_container__2Yle1{padding:12px 16px;overflow-y:auto;width:100%;height:100%;box-sizing:border-box;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:var(--text-white,#d4d4d4)}.AIParams_section__1Kpzv{margin-bottom:16px}.AIParams_sectionTitle__wc2Bi{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--brand-bright,#4ec9b0);margin-bottom:8px;letter-spacing:.5px}.AIParams_paramsGrid__xqNv7{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.AIParams_paramItem__7eT0o{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background-color:var(--bg-code-secondary,#2d2d2d);border-radius:4px;border:1px solid var(--border-code-primary,#414141)}.AIParams_paramLabel__lbLE8{font-size:11px;opacity:.6}.AIParams_paramInput__rOo9K,.AIParams_paramValue__TYMLV{font-size:13px;color:var(--text-white,#d4d4d4)}.AIParams_paramInput__rOo9K{background-color:var(--bg-code-secondary,#2d2d2d);border:var(--control-border) solid var(--border-code-primary,#414141);border-radius:var(--control-radius-sm);font-family:inherit;padding:2px 6px;outline:none;width:100%;box-sizing:border-box;color-scheme:dark;-moz-appearance:textfield}.AIParams_paramInput__rOo9K::-webkit-inner-spin-button,.AIParams_paramInput__rOo9K::-webkit-outer-spin-button{opacity:1}.AIParams_paramInput__rOo9K:focus{border-color:var(--control-focus);box-shadow:var(--control-focus-ring)}@media (pointer:coarse){.AIParams_paramInput__rOo9K{font-size:16px}}.AIParams_emptyState__PRkf3{opacity:.5;font-style:italic}.Debug_container__4xrm3{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;color:var(--text-white)}.Debug_message__G3ZQS{padding:16px;color:var(--text-white-secondary);font-size:14px}.Debug_errorMessage__BpANQ{white-space:pre-wrap;word-break:break-word;font-family:monospace;color:#ff7676}.Debug_controls__YO5Gp{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-code-primary)}.Debug_navBtn___oy1F{background:var(--brand-deep);border:none;border-radius:4px;padding:4px 10px}.Debug_navBtn___oy1F,.Debug_testSelect___VsnQ{color:var(--text-white);font-size:13px;cursor:pointer;font-family:inherit}.Debug_testSelect___VsnQ{background:var(--bg-code-secondary);border:var(--control-border) solid var(--border-code-primary);border-radius:var(--control-radius);padding:4px 8px}.Debug_testSelect___VsnQ:focus-visible{outline:none;border-color:var(--control-focus);box-shadow:var(--control-focus-ring)}.Debug_navBtn___oy1F:disabled{opacity:.3;cursor:auto}.Debug_slider__X1dFl{flex:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:var(--border-code-primary);accent-color:var(--border-code-primary)}.Debug_slider__X1dFl::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--border-code-primary);cursor:pointer}.Debug_slider__X1dFl::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--border-code-primary);cursor:pointer}.Debug_slider__X1dFl:focus-visible{outline:none}.Debug_slider__X1dFl:focus-visible::-webkit-slider-thumb{box-shadow:var(--control-focus-ring)}.Debug_slider__X1dFl:focus-visible::-moz-range-thumb{box-shadow:var(--control-focus-ring)}.Debug_stepLabel__474_q{font-size:12px;color:var(--text-white-secondary);white-space:nowrap}.Debug_panels__imH6G{display:flex;flex:1;min-height:0}.Debug_codePanel__bG73o{flex:1.4;min-width:0;display:flex;flex-direction:column}.Debug_gutter__Q1ech{flex:0 0 auto;width:5px;cursor:col-resize;background:var(--border-code-primary);position:relative;transition:background .15s}.Debug_gutter__Q1ech:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:24px;border-radius:2px;background:var(--text-white-secondary);opacity:.5}[dir=rtl] .Debug_gutter__Q1ech:after{left:auto;right:50%;transform:translate(50%,-50%)}.Debug_gutterActive__H0NI_,.Debug_gutter__Q1ech:hover{background:var(--brand-deep)}.Debug_fileTabs__IxIy4{display:flex;overflow-x:auto;border-bottom:1px solid var(--border-code-primary);background:var(--bg-code-secondary);flex-shrink:0}.Debug_fileTabs__IxIy4::-webkit-scrollbar{height:2px}.Debug_fileTab__xtGez{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-family:monospace;color:var(--text-white-secondary);white-space:nowrap;cursor:pointer;border-right:1px solid var(--border-code-primary);border-bottom:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s,border-color .15s}[dir=rtl] .Debug_fileTab__xtGez{border-right:none;border-left:1px solid var(--border-code-primary)}.Debug_fileTab__xtGez:hover{color:var(--text-white)}.Debug_activeTab__U3kOH{color:var(--text-white);background:var(--bg-code-primary);border-bottom:2px solid var(--brand-deep)}.Debug_execDot___O8P7{width:7px;height:7px;border-radius:50%;background:#15803d;flex-shrink:0}.Debug_editorWrap__IugXs{flex:1;min-height:0;position:relative}.Debug_sidePanel__EGzKz{flex:1;min-width:0}.Debug_section__DnhNM{padding:8px 12px;border-bottom:1px solid var(--border-code-primary)}.Debug_sectionTitle___jPIO{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-white-secondary);margin-bottom:6px}.Debug_varsTable__ncdbU{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--border-code-primary);border-radius:4px;overflow:hidden}.Debug_varsTable__ncdbU tr:not(:last-child){border-bottom:1px solid var(--border-code-primary)}.Debug_varName__sxBGr{color:var(--text-link);padding:4px 10px;vertical-align:top;white-space:nowrap;font-weight:600;width:1%;background:var(--bg-code-secondary);border-right:1px solid var(--border-code-primary)}.Debug_errorText__u1Hqz,.Debug_output__P0VFo,.Debug_scopeLabel__ZIWu2,.Debug_varName__sxBGr,.Debug_varValue__NCEyU{direction:ltr;text-align:left}.Debug_varValue__NCEyU{color:var(--text-white);word-break:break-all;font-family:monospace;padding:4px 10px}.Debug_dim__j4A7p{font-size:13px;color:var(--text-white-secondary)}.Debug_scopeGroup__QLnAe{margin-bottom:10px}.Debug_scopeGroup__QLnAe:last-child{margin-bottom:0}.Debug_scopeLabel__ZIWu2{font-size:12px;font-family:monospace;color:var(--text-white-secondary);margin-bottom:4px}.Debug_currentScope__x_b0s{color:var(--text-link);font-weight:600}.Debug_output__P0VFo{color:var(--text-white);font-family:monospace;background:var(--bg-code-secondary);border:1px solid var(--border-code-primary);border-radius:4px;padding:8px 10px;min-height:18px}.Debug_errorText__u1Hqz,.Debug_output__P0VFo{margin:0;font-size:13px;white-space:pre-wrap;word-break:break-word}.Debug_errorText__u1Hqz{color:#ff7676}.Debug_editorWrap__IugXs .debug-current-line{background:rgba(80,140,255,.22)}.Debug_editorWrap__IugXs .debug-current-line-gutter{background:var(--brand-deep);width:3px!important;margin-left:3px}