.GeneralAgentWidget_root__NaZLF{position:fixed;right:24px;bottom:92px;z-index:9999;font-family:Inter,sans-serif;color:#20243b}.GeneralAgentWidget_launcher__D4aE2{position:relative;isolation:isolate;display:block;width:112px;height:128px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.GeneralAgentWidget_launcher__D4aE2:focus-visible{outline:3px solid #7965ed;outline-offset:6px;border-radius:28px}.GeneralAgentWidget_launcher__D4aE2:hover .GeneralAgentWidget_launcherPortrait__tYBPj{filter:drop-shadow(0 12px 12px rgba(83,68,182,.3019607843))}.GeneralAgentWidget_launcher__D4aE2:active .GeneralAgentWidget_launcherPortrait__tYBPj{scale:.94}.GeneralAgentWidget_launcher__D4aE2:focus-visible .GeneralAgentWidget_launcherTooltip__5f1i6,.GeneralAgentWidget_launcher__D4aE2:hover .GeneralAgentWidget_launcherTooltip__5f1i6{opacity:1;transform:translateY(-50%)}.GeneralAgentWidget_launcherGlow__e_1wn{position:absolute;z-index:-1;inset:30px 7px 12px;border-radius:50%;background:radial-gradient(ellipse,#c6f5ff 0,rgba(201,189,255,.6) 45%,rgba(201,189,255,0) 72%);animation:GeneralAgentWidget_agentGlow__S8q7N 4s ease-in-out infinite;pointer-events:none}.GeneralAgentWidget_launcherPortrait__tYBPj{position:absolute;inset:-8px -8px 0;pointer-events:none;transform:perspective(450px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));filter:drop-shadow(0 8px 8px rgba(83,68,182,.1803921569));transition:transform .18s ease-out,filter .25s,scale .2s}.GeneralAgentWidget_launcherPortrait__tYBPj img{display:block;width:100%;height:auto;animation:GeneralAgentWidget_agentFloat__289Qw 5s ease-in-out infinite;transform-origin:50% 85%}.GeneralAgentWidget_launcherBadge__tzA5h{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;white-space:nowrap;padding:6px 10px;border:1px solid hsla(0,0%,100%,.7019607843);border-radius:20px;background:linear-gradient(120deg,#7865df,#426cda);box-shadow:0 4px 14px rgba(85,72,181,.2);color:#fff;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.3px}.GeneralAgentWidget_launcherBadge__tzA5h i{width:5px;height:5px;background:#8effd4;border-radius:50%;box-shadow:0 0 6px #8effd4}.GeneralAgentWidget_sparkleOne__5qhWG,.GeneralAgentWidget_sparkleTwo__cFxaz{position:absolute;pointer-events:none;color:#65d9ff;text-shadow:0 0 10px rgba(136,204,255,.5019607843);animation:GeneralAgentWidget_agentSparkle__Qz1tL 3.2s ease-in-out infinite}.GeneralAgentWidget_sparkleOne__5qhWG{top:13px;left:5px;font-size:19px}.GeneralAgentWidget_sparkleTwo__cFxaz{top:62px;right:0;font-size:13px;color:#a38bff;animation-delay:-1.6s}.GeneralAgentWidget_launcherTooltip__5f1i6{position:absolute;right:calc(100% + 12px);top:50%;width:max-content;max-width:190px;padding:10px 14px;border:1px solid #e8e3f5;border-radius:14px;background:#fff;color:#51416f;box-shadow:0 6px 24px rgba(64,49,104,.0784313725);font-size:12px;font-weight:600;line-height:1.5;opacity:0;transform:translate(6px,-50%);transition:opacity .2s,transform .2s;pointer-events:none}@keyframes GeneralAgentWidget_agentFloat__289Qw{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes GeneralAgentWidget_agentGlow__S8q7N{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.1);opacity:1}}@keyframes GeneralAgentWidget_agentSparkle__Qz1tL{0%,to{transform:scale(.7) rotate(-12deg);opacity:.4}50%{transform:translateY(-5px) scale(1.15) rotate(12deg);opacity:1}}@media(max-width:575px){.GeneralAgentWidget_launcher__D4aE2{width:88px;height:105px}.GeneralAgentWidget_launcherBadge__tzA5h{font-size:9px;padding:5px 8px}.GeneralAgentWidget_launcherTooltip__5f1i6{display:none}}@media(prefers-reduced-motion:reduce){.GeneralAgentWidget_launcherPortrait__tYBPj,.GeneralAgentWidget_launcherTooltip__5f1i6{transition:none;transform:none}.GeneralAgentWidget_launcherGlow__e_1wn,.GeneralAgentWidget_launcherPortrait__tYBPj img,.GeneralAgentWidget_sparkleOne__5qhWG,.GeneralAgentWidget_sparkleTwo__cFxaz{animation:none}.GeneralAgentWidget_launcher__D4aE2:focus-visible .GeneralAgentWidget_launcherTooltip__5f1i6,.GeneralAgentWidget_launcher__D4aE2:hover .GeneralAgentWidget_launcherTooltip__5f1i6{transform:none}}.GeneralAgentWidget_backdrop__7TIbE{position:fixed;inset:0;border:0;background:rgba(24,32,59,.1490196078);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.GeneralAgentWidget_panel__sPg3G{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);height:100vh;height:100dvh;box-sizing:border-box;background:#fff;border:1px solid #e8e6f2;border-radius:0;box-shadow:0 24px 90px rgba(24,32,59,.2);overflow:hidden;display:flex;flex-direction:column;animation:GeneralAgentWidget_appear__b4_0L .2s ease-out}@keyframes GeneralAgentWidget_appear__b4_0L{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}.GeneralAgentWidget_disclaimer__Is3l5,.GeneralAgentWidget_panel__sPg3G form,.GeneralAgentWidget_panel__sPg3G header{flex-shrink:0}.GeneralAgentWidget_panel__sPg3G header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eeedf4;background:#fff;gap:10px}.GeneralAgentWidget_identity___6v7v{display:flex;align-items:center;gap:12px;min-width:0}.GeneralAgentWidget_avatar__YM8HX{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;background:#eeeaff;color:#6651d6;font-size:26px}.GeneralAgentWidget_identity___6v7v>div{display:flex;flex-direction:column;gap:4px}.GeneralAgentWidget_identity___6v7v strong{font-size:16px;color:#27223e}.GeneralAgentWidget_identity___6v7v>div>span{font-size:11px;color:#7a7789}.GeneralAgentWidget_identity___6v7v>div>span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#35ad85;margin-right:6px}.GeneralAgentWidget_panel__sPg3G header>div:last-child{display:flex;gap:5px}.GeneralAgentWidget_expand__n_eXP,.GeneralAgentWidget_panel__sPg3G header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#f5f4f8;color:#78738c;font-size:23px;text-decoration:none;cursor:pointer}.GeneralAgentWidget_expand__n_eXP{font-size:19px}.GeneralAgentWidget_messages__Ia6g6{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 18px;background:linear-gradient(#faf9fd,#f5f5fa);display:flex;flex-direction:column;gap:18px}.GeneralAgentWidget_agent__BIWAd,.GeneralAgentWidget_auth__wlEwl,.GeneralAgentWidget_typing___CCPU,.GeneralAgentWidget_user__hA3B7{max-width:100%;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.GeneralAgentWidget_agent__BIWAd{align-self:stretch;color:#343249;background:#fff;border:1px solid #eceaf3;border-radius:4px 18px 18px;padding:15px}.GeneralAgentWidget_user__hA3B7{align-self:flex-end;max-width:85%;white-space:pre-wrap;background:#6752cf;color:#fff;border-radius:18px 18px 4px;padding:11px 15px}.GeneralAgentWidget_auth__wlEwl{background:#fff3cd;padding:12px;border-radius:12px}.GeneralAgentWidget_suggestions__Uz65d{display:grid;gap:8px}.GeneralAgentWidget_suggestions__Uz65d button{display:flex;justify-content:space-between;text-align:left;border:1px solid #e5e1f2;background:#fff;color:#625585;border-radius:12px;padding:11px 14px;font-size:12px;cursor:pointer}.GeneralAgentWidget_suggestions__Uz65d button:hover{background:#f0ebff;border-color:#bcb0ed}.GeneralAgentWidget_typing___CCPU{display:flex;gap:5px;padding:14px;align-self:flex-start}.GeneralAgentWidget_typing___CCPU i{width:6px;height:6px;background:#8b7bbd;border-radius:50%;animation:GeneralAgentWidget_pulse__hB252 1.2s infinite}.GeneralAgentWidget_typing___CCPU i:nth-child(2){animation-delay:.15s}.GeneralAgentWidget_typing___CCPU i:nth-child(3){animation-delay:.3s}@keyframes GeneralAgentWidget_pulse__hB252{50%{opacity:.3;transform:translateY(-3px)}}.GeneralAgentWidget_panel__sPg3G form{display:flex;align-items:center;gap:8px;margin:14px 16px 0;padding:6px;border:1px solid #e1dced;border-radius:16px;background:#fff}.GeneralAgentWidget_panel__sPg3G form:focus-within{border-color:#9b89df;box-shadow:0 0 0 3px rgba(112,84,209,.062745098)}.GeneralAgentWidget_panel__sPg3G input{min-width:0;flex:1 1;border:0!important;background:rgba(0,0,0,0);padding:10px 8px;font-size:13px;outline:none;box-shadow:none!important;height:auto}.GeneralAgentWidget_panel__sPg3G form button{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:0;border-radius:12px;background:#6752cf;color:#fff;cursor:pointer}.GeneralAgentWidget_panel__sPg3G form button:disabled{background:#e9e5f3;color:#a9a0bf;cursor:default}.GeneralAgentWidget_disclaimer__Is3l5{margin:0;text-align:center;padding:9px 10px max(12px,env(safe-area-inset-bottom));font-size:10px;color:#9790a5}@media(max-width:575px){.GeneralAgentWidget_root__NaZLF{right:14px;bottom:64px}.GeneralAgentWidget_panel__sPg3G{width:100vw}.GeneralAgentWidget_panel__sPg3G input{font-size:16px}.GeneralAgentWidget_panel__sPg3G header{padding:16px}.GeneralAgentWidget_messages__Ia6g6{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.GeneralAgentWidget_panel__sPg3G,.GeneralAgentWidget_typing___CCPU i{animation:none}.GeneralAgentWidget_launcher__D4aE2{transition:none}}.AgentMessageContent_resources__5CqJz{display:grid;gap:10px;margin-top:10px}.AgentMessageContent_card__kKxCW{overflow:hidden;border:1px solid #e5e8f1;border-radius:12px;background:#fff}.AgentMessageContent_card__kKxCW>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.AgentMessageContent_body__fH9y5{padding:10px}.AgentMessageContent_body__fH9y5>strong{display:block;font-size:14px}.AgentMessageContent_body__fH9y5>p{margin:5px 0;color:#6f7388;font-size:12px;line-height:1.45}.AgentMessageContent_body__fH9y5>div{display:flex;gap:12px;margin-top:8px}.AgentMessageContent_card__kKxCW a{color:#5145cd;font-size:12px;font-weight:700;text-decoration:none}.AgentMessageContent_card__kKxCW a:hover{text-decoration:underline}.AgentMessageContent_card__kKxCW>iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.AgentMessageContent_cover__gVp7Y{display:block}.AgentMessageContent_cover__gVp7Y img,.AgentMessageContent_inlineImage__0zZcx{display:block;width:100%;height:auto;object-fit:cover}.AgentMessageContent_inlineImage__0zZcx{max-width:480px;border-radius:10px;margin:8px 0}.AgentMessageContent_body__fH9y5>strong>a{font-size:14px}.AgentMessageContent_prose__6LDd5{white-space:normal;line-height:1.75;overflow-wrap:anywhere}.AgentMessageContent_prose__6LDd5 a{color:#6550c8;text-decoration:underline;text-underline-offset:3px}.AgentMessageContent_prose__6LDd5 strong{font-weight:650;color:inherit}.AgentMessageContent_paragraphGap__XXAbL{height:10px}.AgentMessageContent_listLine__foTuG{margin:5px 0}.AgentMessageContent_resources__5CqJz{white-space:normal;margin-top:16px;gap:14px}.AgentMessageContent_cover__gVp7Y{overflow:hidden;background:#efedf8}.AgentMessageContent_cover__gVp7Y img{aspect-ratio:16/9;object-fit:cover}.AgentMessageContent_body__fH9y5{padding:14px}.AgentMessageContent_body__fH9y5>strong>a{color:#302946;line-height:1.5}.AgentMessageContent_body__fH9y5>div>a:first-child{display:inline-flex;align-items:center;padding:7px 11px;border-radius:8px;background:#f0ebff;color:#6550c8}.AgentMessageContent_imageFallback__e5KvU{display:grid;place-items:center;gap:8px;min-height:150px;padding:20px;background:linear-gradient(135deg,#eee8ff,#e3f0ef);color:#7765a8;font-size:30px}.AgentMessageContent_imageFallback__e5KvU small{font-size:12px;text-align:center}.LessonChat_lessonLayout__Th4L_{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.LessonChat_chatColumn__Ffion,.LessonChat_lessonContent__FwPSy{min-width:0}.LessonChat_sidebar__mI3qa{margin:0}.LessonChat_chatCard__2QWZO{position:fixed;z-index:100;right:24px;bottom:84px;display:none;width:min(400px,100vw - 32px);overflow:hidden;border:1px solid #e8e4f2;border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(40,24,74,.09)}.LessonChat_header__j2c9y{display:flex;align-items:center;gap:12px;padding:18px;color:#fff;background:linear-gradient(135deg,#5751e1,#7b61e8)}.LessonChat_header__j2c9y h4{margin:0 0 2px;color:inherit;font-size:17px}.LessonChat_header__j2c9y p{margin:0;color:hsla(0,0%,100%,.78);font-size:11px;line-height:1.35}.LessonChat_mentorIcon__l5_7r{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:12px;background:hsla(0,0%,100%,.16);font-size:18px}.LessonChat_quota__cJ3iP{margin-left:auto;padding:5px 8px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.12);font-size:10px;white-space:nowrap}.LessonChat_messages__FqwGl{height:clamp(380px,54vh,610px);overflow-y:auto;padding:18px;background:#faf9fd;scroll-behavior:smooth}.LessonChat_emptyState__j04PM{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#77728a;text-align:center;font-size:13px}.LessonChat_emptyState__j04PM i{margin-bottom:4px;color:#7468df;font-size:30px}.LessonChat_emptyState__j04PM strong{color:#2f2940;font-size:15px}.LessonChat_messageRow__GpYcO{display:flex;margin-bottom:12px}.LessonChat_user__q2CXr{justify-content:flex-end}.LessonChat_assistant__lxy0x{justify-content:flex-start}.LessonChat_bubble__iSV1T{max-width:88%;padding:10px 13px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 2px 10px rgba(38,31,58,.06);color:#3c3749;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.LessonChat_user__q2CXr .LessonChat_bubble__iSV1T{border-radius:14px 14px 4px;background:#6257dc;color:#fff;box-shadow:none}.LessonChat_bubble__iSV1T img{display:block;width:100%;margin-bottom:8px;border-radius:9px}.LessonChat_thinking__yNL1T{color:#746f82;font-size:12px}.LessonChat_thinking__yNL1T span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#7468df}.LessonChat_composer__iGccB{padding:14px;border-top:1px solid #eeeaf5;background:#fff}.LessonChat_form__Xq_EU{overflow:hidden;border:1px solid #ded9ea;border-radius:13px;transition:border-color .2s,box-shadow .2s}.LessonChat_form__Xq_EU:focus-within{border-color:#7569df;box-shadow:0 0 0 3px rgba(117,105,223,.1)}.LessonChat_form__Xq_EU textarea{display:block;width:100%;min-height:68px;padding:11px 12px 4px;resize:none;border:0;outline:0;color:#332e40;font-size:13px;line-height:1.45}.LessonChat_actions__rvBSK{display:flex;align-items:center;gap:8px;padding:6px 7px}.LessonChat_actions__rvBSK>span{color:#9a95a5;font-size:10px}.LessonChat_actions__rvBSK button{border:0;cursor:pointer}.LessonChat_actions__rvBSK button:disabled{cursor:not-allowed;opacity:.5}.LessonChat_attach__mZ9Ob{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#f1eff8;color:#6257dc}.LessonChat_send__yfmHv{margin-left:auto;padding:8px 12px;border-radius:8px;background:#5751e1;color:#fff;font-size:12px;font-weight:600}.LessonChat_send__yfmHv i{margin-left:5px}.LessonChat_alert__fLE2Y{margin:0 0 9px;color:#b33a3a;font-size:12px;line-height:1.4}.LessonChat_alert__fLE2Y a{font-weight:700;text-decoration:underline}.LessonChat_preview__tMVDU{position:relative;display:inline-block;margin-bottom:9px}.LessonChat_preview__tMVDU img{display:block;max-width:120px;max-height:90px;border-radius:9px;object-fit:cover}.LessonChat_preview__tMVDU button{position:absolute;top:-7px;right:-7px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#b33a3a;color:#fff;line-height:20px}@media(max-width:991.98px){.LessonChat_lessonLayout__Th4L_{grid-template-columns:1fr}.LessonChat_chatColumn__Ffion{order:2}.LessonChat_chatCard__2QWZO{position:static}.LessonChat_messages__FqwGl{height:min(520px,62vh)}}@media(max-width:575.98px){.LessonChat_lessonLayout__Th4L_{gap:24px}.LessonChat_header__j2c9y{padding:14px}.LessonChat_header__j2c9y p,.LessonChat_quota__cJ3iP{display:none}.LessonChat_messages__FqwGl{height:440px;padding:14px}.LessonChat_bubble__iSV1T{max-width:94%}.LessonChat_actions__rvBSK>span{display:none}}.LessonChat_chatColumn__Ffion{position:sticky;top:96px}.LessonChat_header__j2c9y{background:#f5f2fc;color:#362854;flex-wrap:wrap}.LessonChat_header__j2c9y p{color:#80748f}.LessonChat_mentorIcon__l5_7r{background:#e7dff8;color:#7454c4}.LessonChat_quota__cJ3iP{color:#7a6895;background:#fff;border-color:#e4dbee}.LessonChat_mentorLauncher__fDjMd{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid #e0d6f3;border-radius:100px;background:#fff;color:#60479e;box-shadow:0 8px 28px rgba(57,35,78,.1019607843);font-size:13px;font-weight:600}.LessonChat_mentorLauncher__fDjMd span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee7fb}.LessonChat_mentorLauncher__fDjMd:focus-visible{outline:3px solid #b6a4ff;outline-offset:3px}@media(max-width:991.98px){.LessonChat_chatColumn__Ffion{position:static}}@media(max-width:575.98px){.LessonChat_mentorLauncher__fDjMd{right:16px;bottom:16px;padding:10px 14px}.LessonChat_header__j2c9y p,.LessonChat_quota__cJ3iP{display:block}}.LessonChat_lessonContext__fXYTC{padding:10px 18px;border-bottom:1px solid #eeeaf5;color:#827391;background:#fff;font-size:12px;line-height:1.5}.LessonChat_chatOpen__P1n4c{display:block}.LessonChat_mentorLauncher__fDjMd{cursor:pointer}@media(max-width:991.98px){.LessonChat_chatCard__2QWZO{position:fixed}}@media(max-width:575.98px){.LessonChat_chatCard__2QWZO{right:16px;bottom:72px}}.LessonChat_chatCard__2QWZO .LessonChat_messages__FqwGl{height:clamp(240px,42vh,420px)}.CheckpointForm_card__p6yh6{margin-top:48px;border:1px solid #e5e3ef;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 36px rgba(37,32,75,.0235294118);color:#29243e}.CheckpointForm_header__WdZas{display:flex;align-items:center;gap:16px;padding:28px;background:#f8f7fd}.CheckpointForm_header__WdZas h2{margin:4px 0 8px;font-size:24px;letter-spacing:-.6px}.CheckpointForm_header__WdZas p{margin:0;font-size:14px;color:#777186}.CheckpointForm_icon__kpWsB{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;background:#ebe7ff;color:#6251cf;font-size:28px}.CheckpointForm_eyebrow__erdZf{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;color:#756a98}.CheckpointForm_count__HRBvb{margin-left:auto;border:1px solid #e4dff3;border-radius:20px;padding:6px 12px;font-size:13px;white-space:nowrap}.CheckpointForm_progress__rn5cB{height:3px;background:#eeebf7}.CheckpointForm_progress__rn5cB span{display:block;height:100%;background:#7963e7;transition:width .2s}.CheckpointForm_questions__JMhcG{padding:28px;display:grid;gap:32px}.CheckpointForm_question__AcksZ{min-width:0;margin:0;padding:0;border:0}.CheckpointForm_question__AcksZ legend{display:flex;gap:12px;align-items:baseline;float:none;font-size:16px;font-weight:600;line-height:1.65;margin-bottom:16px}.CheckpointForm_question__AcksZ textarea{width:100%;padding:18px;border:1px solid #ded9eb;border-radius:14px;background:#fcfbfe;color:#302a44;resize:vertical;font-size:15px;line-height:1.7}.CheckpointForm_number__vWVL2{font-size:12px;color:#8e83ad;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CheckpointForm_options__yvdDB{display:grid;gap:10px}.CheckpointForm_option__NjCOL{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e8e5ef;border-radius:12px;cursor:pointer;font-size:14px;line-height:1.6;transition:background .15s,border-color .15s}.CheckpointForm_option__NjCOL input{position:absolute;width:1px;height:1px;opacity:0}.CheckpointForm_option__NjCOL:hover{background:#faf9ff;border-color:#c8bee7}.CheckpointForm_option__NjCOL:has(input:focus-visible){outline:3px solid #b6a4ff;outline-offset:3px}.CheckpointForm_option__NjCOL:has(input:disabled){cursor:default}.CheckpointForm_letter__pH9Es{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #e4dfed;border-radius:8px;font-size:12px;color:#8a819b;background:#fff}.CheckpointForm_selected__5OGnZ{background:#f3efff;border-color:#8a74dc}.CheckpointForm_selected__5OGnZ .CheckpointForm_letter__pH9Es{background:#7058d4;color:#fff;border-color:#7058d4}.CheckpointForm_answerLabel__NIy4f{display:block;font-weight:600;margin-bottom:16px;white-space:pre-wrap}.CheckpointForm_footer__jq6Hl{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-top:1px solid #eeeaf5}.CheckpointForm_footer__jq6Hl>span{font-size:13px;color:#898195}.CheckpointForm_submit__vM_P9{display:flex;gap:24px;align-items:center;padding:13px 22px;border:0;border-radius:11px;background:#6750cc;color:#fff;font-size:14px;font-weight:600}.CheckpointForm_submit__vM_P9:disabled{opacity:.45;cursor:not-allowed}.CheckpointForm_status__G_Frk:empty{display:none}.CheckpointForm_error__vEfUa{margin:16px 28px;color:#a63838}.CheckpointForm_result__QPCeS{margin:0 24px 24px;padding:24px;border:1px solid #eadfc9;border-radius:16px;background:#fffcf5;font-size:14px;line-height:1.7}.CheckpointForm_passed__h5xSv{border-color:#cbe7da;background:#f4fbf7}.CheckpointForm_resultHeading__v5Ao3{display:flex;gap:20px;align-items:center;margin-bottom:20px}.CheckpointForm_resultHeading__v5Ao3 h3{font-size:18px;margin:4px 0}.CheckpointForm_score__VFbQa{font-size:30px;font-weight:700}.CheckpointForm_score__VFbQa small{font-size:12px;font-weight:400;color:#857b6a}.CheckpointForm_attempts__Gar9E{font-size:12px;margin:16px 0;color:#7c7467}.CheckpointForm_help__jXK6t{background:#fff;border:1px solid #d9d0ec;color:#6750bd;border-radius:9px;padding:10px 14px;font-size:13px}.CheckpointForm_card__p6yh6 button:focus-visible,.CheckpointForm_question__AcksZ textarea:focus-visible{outline:3px solid #b6a4ff;outline-offset:3px}@media(max-width:575px){.CheckpointForm_header__WdZas,.CheckpointForm_questions__JMhcG{padding:20px}.CheckpointForm_header__WdZas{flex-wrap:wrap}.CheckpointForm_header__WdZas h2{font-size:20px}.CheckpointForm_count__HRBvb,.CheckpointForm_icon__kpWsB{display:none}.CheckpointForm_footer__jq6Hl{padding:20px;flex-wrap:wrap}.CheckpointForm_submit__vM_P9{width:100%;justify-content:space-between}.CheckpointForm_result__QPCeS{margin:0 12px 12px;padding:18px}}.CheckpointForm_hint__Mr65E{margin:-6px 0 12px;font-size:13px;color:#857d99}.CheckpointForm_badge__Oy5DK{margin-left:auto;flex:0 0 auto;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.CheckpointForm_badgeOk__TbTct{background:#e3f6ec;color:#1f7a4d}.CheckpointForm_badgeNo__BqyVc{background:#fdeaea;color:#a63838}.CheckpointForm_scenario__NJ4_o{margin-bottom:16px;padding:16px 18px;border-left:3px solid #8a74dc;border-radius:4px 12px 12px 4px;background:#f8f7fd}.CheckpointForm_scenario__NJ4_o p{margin:6px 0 0;font-size:14px;line-height:1.7;white-space:pre-wrap}.CheckpointForm_codeContext__7cvdZ{margin:0 0 14px;padding:14px 16px;border-radius:12px;background:#231f35;color:#ece9f7;font-size:13px;line-height:1.7;overflow-x:auto}.CheckpointForm_mono__t_RL5{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:pre-wrap;word-break:break-word}.CheckpointForm_fillText__EN97B{margin:0;font-size:15px;line-height:2.4;white-space:pre-wrap}.CheckpointForm_blank__5cq6K{display:inline-block;width:150px;max-width:100%;margin:0 6px;padding:4px 10px;border:0;border-bottom:2px solid #8a74dc;border-radius:6px 6px 0 0;background:#f3efff;color:#302a44;font-size:15px;text-align:center}.CheckpointForm_blank__5cq6K:focus-visible{outline:3px solid #b6a4ff;outline-offset:2px}.CheckpointForm_orderingWrap__Ld7gE{display:grid;gap:12px}.CheckpointForm_orderList__IcIvK{display:grid;gap:8px;margin:0;padding:0;list-style:none}.CheckpointForm_orderList__IcIvK:empty{display:none}.CheckpointForm_orderPicked__nIFxG{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid #8a74dc;border-radius:12px;background:#f3efff;text-align:left;font-size:14px;line-height:1.6;cursor:pointer}.CheckpointForm_orderPicked__nIFxG .CheckpointForm_letter__pH9Es{background:#7058d4;color:#fff;border-color:#7058d4}button.CheckpointForm_option__NjCOL{width:100%;background:#fff;text-align:left}.CheckpointForm_linkButton__2CuqZ{justify-self:start;padding:0;border:0;background:none;color:#6750bd;font-size:13px;text-decoration:underline;cursor:pointer}.CheckpointForm_matchGrid__PaOJh{display:grid;gap:10px}.CheckpointForm_matchRow__TqmAa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:center}.CheckpointForm_matchRow__TqmAa select{width:100%;padding:12px 14px;border:1px solid #ded9eb;border-radius:12px;background:#fcfbfe;color:#302a44;font-size:14px}.CheckpointForm_matchLeft__mrKNq{padding:12px 14px;border:1px solid #e8e5ef;border-radius:12px;background:#fff;font-size:14px;font-weight:600;line-height:1.5}.CheckpointForm_calcRow___xv6v{display:flex;align-items:center;gap:12px}.CheckpointForm_calcInput__I0SnW{width:220px;max-width:100%;padding:14px 16px;border:1px solid #ded9eb;border-radius:12px;background:#fcfbfe;color:#302a44;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CheckpointForm_unit__HAe60{font-size:14px;color:#777186}.CheckpointForm_explanation__JbpW8{margin-top:14px;padding:12px 16px;border-radius:12px;background:#f4fbf7;border:1px solid #cbe7da}.CheckpointForm_explanation__JbpW8 p{margin:4px 0 0;font-size:13.5px;line-height:1.7}.CheckpointForm_card__p6yh6 input:focus-visible,.CheckpointForm_card__p6yh6 select:focus-visible{outline:3px solid #b6a4ff;outline-offset:2px}@media(max-width:575px){.CheckpointForm_matchRow__TqmAa{grid-template-columns:1fr}.CheckpointForm_blank__5cq6K{width:120px}}