.zX1bCG_cycle{--dur:24s;--track:#e2e8f0;max-width:560px;margin:2rem auto 0;padding-bottom:7rem;position:relative}@media (min-width:768px){.zX1bCG_cycle{max-width:980px;padding:6.75rem 15rem 4.5rem}}.zX1bCG_stage{aspect-ratio:1;width:100%;margin:0 auto;position:relative}.zX1bCG_ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zX1bCG_track{fill:none;stroke:var(--track);stroke-width:1.4px;stroke-linecap:round}.zX1bCG_flow{fill:none;stroke:url(#ck-cycle-grad);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:5 11;opacity:.7}.zX1bCG_beamGlow,.zX1bCG_beamMid,.zX1bCG_beamCore,.zX1bCG_beamTail{offset-path:path("M50,13 a37,37 0 1,1 0,74 a37,37 0 1,1 0,-74");offset-rotate:0deg;animation-play-state:paused}.zX1bCG_isRunning .zX1bCG_beamGlow,.zX1bCG_isRunning .zX1bCG_beamMid,.zX1bCG_isRunning .zX1bCG_beamCore,.zX1bCG_isRunning .zX1bCG_beamTail{animation-play-state:running}.zX1bCG_beamGlow{fill:url(#ck-beam-glow);animation:zX1bCG_beam var(--dur) cubic-bezier(.6, 0, .4, 1) infinite, zX1bCG_beamSoft 2s ease-in-out infinite}.zX1bCG_beamMid{fill:url(#ck-beam-glow);animation:zX1bCG_beam var(--dur) cubic-bezier(.6, 0, .4, 1) infinite, zX1bCG_beamMidPulse 2s ease-in-out infinite}.zX1bCG_beamCore{fill:#fff;stroke:#38bdf8;stroke-width:.5px;animation:zX1bCG_beam var(--dur) cubic-bezier(.6, 0, .4, 1) infinite, zX1bCG_beamCorePulse 2s ease-in-out infinite}.zX1bCG_beamTail{fill:url(#ck-beam-glow);animation:zX1bCG_beam var(--dur) cubic-bezier(.6, 0, .4, 1) infinite;animation-delay:var(--lag)}@keyframes zX1bCG_beam{0%,14%{offset-distance:0%}20%,34%{offset-distance:20%}40%,54%{offset-distance:40%}60%,74%{offset-distance:60%}80%,94%{offset-distance:80%}to{offset-distance:100%}}@keyframes zX1bCG_beamSoft{0%,to{opacity:.42}50%{opacity:.85}}@keyframes zX1bCG_beamMidPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes zX1bCG_beamCorePulse{0%,to{opacity:.9;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}.zX1bCG_node{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:clamp(58px,17%,96px);display:flex;position:absolute;transform:translate(-50%,-50%)}.zX1bCG_iconWrap{aspect-ratio:1;width:clamp(44px,64%,64px);color:var(--c);border:2px solid color-mix(in srgb, var(--c) 28%, #fff);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--c) 45%, transparent);animation:zX1bCG_nodePulse var(--dur) ease-in-out infinite paused;animation-delay:calc(var(--i) * var(--dur) / 5);background:#fff;border-radius:9999px;place-items:center;display:grid;position:relative}.zX1bCG_isRunning .zX1bCG_iconWrap{animation-play-state:running}.zX1bCG_iconWrap svg{width:52%;height:52%}.zX1bCG_num{background:var(--c);color:#fff;border-radius:9999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .22rem;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #0f172a40}.zX1bCG_wave{border:2px solid var(--c);opacity:0;pointer-events:none;animation:zX1bCG_waterRipple var(--dur) ease-out infinite paused;animation-delay:calc(var(--i) * var(--dur) / 5 + var(--d) * var(--dur));border-radius:9999px;position:absolute;inset:-2px}.zX1bCG_isRunning .zX1bCG_wave{animation-play-state:running}@keyframes zX1bCG_waterRipple{0%{opacity:.6;transform:scale(.5)}4%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes zX1bCG_nodePulse{0%{border-color:color-mix(in srgb, var(--c) 28%, #fff);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--c) 45%, transparent);transform:scale(1)}2%{border-color:var(--c);box-shadow:0 0 0 7px color-mix(in srgb, var(--c) 20%, transparent), 0 0 28px color-mix(in srgb, var(--c) 70%, transparent), 0 12px 26px -8px color-mix(in srgb, var(--c) 65%, transparent);transform:scale(1.22)}6%{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 12%, transparent), 0 0 14px color-mix(in srgb, var(--c) 40%, transparent), 0 10px 22px -8px color-mix(in srgb, var(--c) 50%, transparent);transform:scale(1.1)}10%{border-color:var(--c);box-shadow:0 0 0 7px color-mix(in srgb, var(--c) 20%, transparent), 0 0 28px color-mix(in srgb, var(--c) 70%, transparent), 0 12px 26px -8px color-mix(in srgb, var(--c) 65%, transparent);transform:scale(1.22)}14%{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 12%, transparent), 0 0 14px color-mix(in srgb, var(--c) 40%, transparent), 0 10px 22px -8px color-mix(in srgb, var(--c) 50%, transparent);transform:scale(1.1)}20%{border-color:color-mix(in srgb, var(--c) 28%, #fff);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--c) 45%, transparent);transform:scale(1)}to{border-color:color-mix(in srgb, var(--c) 28%, #fff);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--c) 45%, transparent);transform:scale(1)}}.zX1bCG_label{letter-spacing:-.01em;color:#334155;animation:zX1bCG_labelPulse var(--dur) ease-in-out infinite paused;animation-delay:calc(var(--i) * var(--dur) / 5);font-size:clamp(.72rem,2.4vw,.9rem);font-weight:600}.zX1bCG_isRunning .zX1bCG_label{animation-play-state:running}@keyframes zX1bCG_labelPulse{0%{color:#334155}4%{color:var(--c)}14%{color:var(--c)}20%{color:#334155}to{color:#334155}}.zX1bCG_core{aspect-ratio:1;color:#1d4ed8;width:clamp(48px,22%,92px);animation:zX1bCG_corePulse var(--dur) ease-in-out infinite paused;background:radial-gradient(circle at 50% 42%,#eff6ff 0%,#dbeafe 70%,#bfdbfe 100%);border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px -12px #2563eb8c}.zX1bCG_isRunning .zX1bCG_core{animation-play-state:running}.zX1bCG_core svg{width:52%;height:52%}@keyframes zX1bCG_corePulse{0%,to{transform:translate(-50%,-50%)scale(1)}94%{transform:translate(-50%,-50%)scale(1);box-shadow:0 8px 28px -12px #2563eb8c}99%{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 8px #3b82f62e,0 10px 30px -10px #2563ebb3}}.zX1bCG_caption{text-align:center;opacity:0;width:min(88vw,22rem);animation:zX1bCG_capShow var(--dur) ease-in-out infinite paused;animation-delay:calc(var(--i) * var(--dur) / 5);background:#fffffff2;border:1px solid #e2e8f0;border-radius:.8rem;flex-direction:column;gap:.1rem;padding:.5rem .85rem;display:flex;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 10px 26px -12px #0f172a4d}.zX1bCG_isRunning .zX1bCG_caption{animation-play-state:running}.zX1bCG_caption b{color:var(--c);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.zX1bCG_caption .zX1bCG_tip{color:#475569;font-size:.88rem;line-height:1.4}@keyframes zX1bCG_capShow{0%{opacity:1}14%{opacity:1}18%{opacity:0}to{opacity:0}}@media (min-width:768px){.zX1bCG_caption{width:13rem;box-shadow:none;background:0 0;border:0;gap:.15rem;padding:0}.zX1bCG_caption[data-step="0"]{text-align:center;width:26rem;top:auto;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)}.zX1bCG_caption[data-step="1"]{text-align:left;top:33%;left:94%;transform:translateY(-50%)}.zX1bCG_caption[data-step="2"]{text-align:left;top:83%;left:89%;transform:translateY(-50%)}.zX1bCG_caption[data-step="3"]{text-align:left;top:83%;left:auto;right:89%;transform:translateY(-50%)}.zX1bCG_caption[data-step="4"]{text-align:left;top:33%;left:auto;right:94%;transform:translateY(-50%)}}.zX1bCG_srList{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.zX1bCG_beamGlow,.zX1bCG_beamMid,.zX1bCG_beamCore,.zX1bCG_iconWrap,.zX1bCG_wave,.zX1bCG_label,.zX1bCG_core,.zX1bCG_caption{animation:none!important}.zX1bCG_beamGlow,.zX1bCG_beamMid,.zX1bCG_beamCore,.zX1bCG_wave{display:none}.zX1bCG_iconWrap{border-color:var(--c);transform:none}.zX1bCG_caption{display:none}.zX1bCG_cycle{padding-bottom:0}.zX1bCG_srList{clip:auto;white-space:normal;text-align:left;color:#475569;gap:.5rem;width:auto;max-width:40rem;height:auto;margin:1.75rem auto 0;font-size:.95rem;display:grid;position:static;overflow:visible}.zX1bCG_srList b{color:#1d4ed8}}
._3IEt8G_root{--accent:#2563eb;max-width:1120px;margin:0 auto;position:relative}._3IEt8G_head{text-align:center;max-width:42rem;margin:0 auto}._3IEt8G_eyebrow{background:color-mix(in srgb, var(--accent) 10%, #fff);color:#334155;letter-spacing:.01em;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:background .4s;display:inline-flex}._3IEt8G_eyebrow svg{width:.9rem;height:.9rem;color:var(--accent);transition:color .4s}._3IEt8G_title{color:#0f172a;letter-spacing:-.01em;margin-top:.9rem;font-size:clamp(1.7rem,1.05rem + 2.1vw,2.5rem);font-weight:750;line-height:1.12}._3IEt8G_sub{color:#475569;margin-top:.8rem;font-size:1.02rem;line-height:1.6}._3IEt8G_layout{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}._3IEt8G_visualCol{display:none}._3IEt8G_steps{margin:0;padding:0;list-style:none;position:relative}._3IEt8G_rail{display:none}._3IEt8G_step{position:relative}._3IEt8G_step+._3IEt8G_step{margin-top:.9rem}._3IEt8G_stepBtn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;gap:1rem;width:100%;padding:1.1rem 1.2rem;transition:border-color .4s,box-shadow .4s,transform .4s;display:flex}._3IEt8G_stepBtn:focus-visible{outline:2px solid var(--c);outline-offset:3px}._3IEt8G_step[data-active=true] ._3IEt8G_stepBtn{border-color:color-mix(in srgb, var(--c) 45%, #e5e7eb);box-shadow:0 1px 0 0 color-mix(in srgb, var(--c) 30%, #fff), 0 16px 34px -20px color-mix(in srgb, var(--c) 65%, transparent)}._3IEt8G_badge{background:color-mix(in srgb, var(--c) 12%, #fff);width:2.7rem;height:2.7rem;color:var(--c);border-radius:.85rem;flex-shrink:0;place-items:center;transition:background .4s,color .4s,transform .4s;display:grid;position:relative}._3IEt8G_badge svg{width:1.25rem;height:1.25rem}._3IEt8G_step[data-active=true] ._3IEt8G_badge{background:var(--c);color:#fff;transform:translateY(-1px)}._3IEt8G_badgeNum{width:1.15rem;height:1.15rem;color:var(--c);background:#fff;border:1px solid;border-radius:999px;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:-.35rem;right:-.35rem}._3IEt8G_stepText{flex-direction:column;gap:.22rem;display:flex}._3IEt8G_stepTitle{color:#0f172a;font-size:1.05rem;font-weight:680}._3IEt8G_stepBody{color:#475569;font-size:.92rem;line-height:1.5}._3IEt8G_inlineVisual{margin-top:.85rem;display:block}._3IEt8G_inlineVisual ._3IEt8G_preview{opacity:1;position:relative}._3IEt8G_inlineVisual ._3IEt8G_stage,._3IEt8G_inlineVisual ._3IEt8G_frame{width:100%}._3IEt8G_cta{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.5rem;display:flex}._3IEt8G_ctaPrimary,._3IEt8G_ctaSecondary{border-radius:.7rem;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}._3IEt8G_ctaPrimary{color:#fff;background:#2563eb;box-shadow:0 12px 24px -14px #2563ebcc}._3IEt8G_ctaPrimary:hover{background:#1d4ed8;transform:translateY(-1px)}._3IEt8G_ctaPrimary svg{width:1.05rem;height:1.05rem}._3IEt8G_ctaSecondary{color:#334155;background:#fff;border:1px solid #d1d5db}._3IEt8G_ctaSecondary:hover{background:#f8fafc;border-color:#9ca3af}._3IEt8G_ctaPrimary:focus-visible,._3IEt8G_ctaSecondary:focus-visible{outline-offset:3px;outline:2px solid #2563eb}._3IEt8G_stageWrap{position:relative}._3IEt8G_glow{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 42%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%);transition:background .5s;position:absolute;inset:-12% -8% -8%}._3IEt8G_stage{z-index:1;aspect-ratio:1.38;width:100%;position:relative}._3IEt8G_preview{position:relative}._3IEt8G_stage ._3IEt8G_preview{opacity:0;transition:opacity .5s;position:absolute;inset:0}._3IEt8G_stage ._3IEt8G_preview[data-on]{opacity:1}._3IEt8G_frame{background:#fff;border:1px solid #e5e7eb;border-radius:1.1rem;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 34px 70px -42px #0f172a66}._3IEt8G_frameBoard{background:#0f172a;border-color:#1e293b}._3IEt8G_frameBar{border-bottom:1px solid #eef2f7;gap:.4rem;padding:.7rem .9rem;display:flex}._3IEt8G_frameBoard ._3IEt8G_frameBar{border-bottom-color:#1e293b}._3IEt8G_frameBar i{background:#e2e8f0;border-radius:999px;width:.5rem;height:.5rem}._3IEt8G_frameBoard ._3IEt8G_frameBar i{background:#334155}._3IEt8G_frameBody{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding:.95rem 1.05rem;display:flex;position:relative}._3IEt8G_frameBoard ._3IEt8G_frameBody{justify-content:center;gap:1.1rem;padding-left:1.5rem}._3IEt8G_pPrepare ._3IEt8G_frameBody{gap:.48rem;padding:.8rem .85rem}._3IEt8G_qHeader{align-items:center;gap:.4rem;display:flex}._3IEt8G_qClassIcon{color:#2563eb;flex-shrink:0;width:1.05rem;height:1.05rem}._3IEt8G_qClassName{color:#0f172a;font-size:.9rem;font-weight:750}._3IEt8G_qCrumb{color:#94a3b8;font-size:.78rem;font-weight:600}._3IEt8G_qSmartBoard{color:#fff;background:#2563eb;border-radius:.5rem;align-items:center;gap:.3rem;margin-left:auto;padding:.28rem .6rem;font-size:.68rem;font-weight:650;display:inline-flex}._3IEt8G_qSmartBoard svg{width:.85rem;height:.85rem}._3IEt8G_preview[data-on] ._3IEt8G_qHeader{animation:.45s both _3IEt8G_slideUp}._3IEt8G_qTabs{border-bottom:1px solid #eef2f7;gap:1.1rem;display:flex}._3IEt8G_qTab{color:#94a3b8;padding-bottom:.5rem;font-size:.78rem;font-weight:600;position:relative}._3IEt8G_qTab[data-active]{color:#2563eb}._3IEt8G_qTab[data-active]:after{content:"";background:#2563eb;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}._3IEt8G_preview[data-on] ._3IEt8G_qTabs{animation:.45s 50ms both _3IEt8G_slideUp}._3IEt8G_qImport{border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.5rem;display:flex}._3IEt8G_qImpBtn{border:1px solid;border-radius:.5rem;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.65rem;font-weight:650;display:inline-flex}._3IEt8G_qImpBtn svg{width:.8rem;height:.8rem}._3IEt8G_qImpDownload{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}._3IEt8G_qImpUpload{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}._3IEt8G_qXlsx{color:#94a3b8;font-size:.66rem;font-weight:500}._3IEt8G_preview[data-on] ._3IEt8G_qImpBtn{animation:.42s both _3IEt8G_popScale}._3IEt8G_preview[data-on] ._3IEt8G_qImpUpload{animation-delay:80ms}._3IEt8G_qPractices{flex-wrap:wrap;align-content:flex-start;gap:.4rem;display:flex}._3IEt8G_qPill{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:0;max-width:100%;padding:.26rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}._3IEt8G_qPillCount{opacity:.55;margin-left:.28rem}._3IEt8G_qPillAll{color:#fff;background:#2563eb;border-color:#2563eb}._3IEt8G_qPillDot{background:#34d399;border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem;margin-right:.34rem}._3IEt8G_qPillNew{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.25rem;padding:.26rem .55rem;font-size:.68rem;font-weight:650;display:inline-flex}._3IEt8G_qPillNew svg{width:.85rem;height:.85rem}._3IEt8G_preview[data-on] ._3IEt8G_qPill{animation:.42s both _3IEt8G_slideUp;animation-delay:calc(var(--k,0) * 60ms + .18s)}._3IEt8G_preview[data-on] ._3IEt8G_qPillNew{animation:.42s .5s both _3IEt8G_slideUp}._3IEt8G_qQuestions{flex-direction:column;flex:1;gap:.45rem;min-height:5rem;display:flex;overflow:hidden}._3IEt8G_qQ{background:#fff;border:1px solid #e5e7eb;border-radius:.55rem;padding:.45rem .55rem}._3IEt8G_preview[data-on] ._3IEt8G_qQ{animation:.45s .55s both _3IEt8G_slideUp}._3IEt8G_qQHead{font-size:.64rem;line-height:1.2}._3IEt8G_qQNum{color:#2563eb;font-weight:700}._3IEt8G_qQMeta{color:#94a3b8;font-weight:600}._3IEt8G_qQPrompt{color:#0f172a;margin:.26rem 0;font-size:.74rem;font-weight:600}._3IEt8G_qChoices{flex-direction:column;gap:.24rem;display:flex}._3IEt8G_qChoice{color:#475569;background:#f8fafc;border:1px solid #eef2f7;border-radius:.4rem;align-items:center;gap:.4rem;padding:.2rem .45rem;font-size:.66rem;font-weight:500;display:flex}._3IEt8G_qChoiceLetter{font-weight:700}._3IEt8G_qChoiceCorrect{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}._3IEt8G_qChoiceCheck{color:#16a34a;flex-shrink:0;width:.78rem;height:.78rem;margin-left:auto}._3IEt8G_qTF{gap:.4rem;display:flex}._3IEt8G_qTFopt{color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:.18rem .55rem;font-size:.64rem;font-weight:650}._3IEt8G_qTFcorrect{color:#15803d;background:#dcfce7}._3IEt8G_boardGrid{pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#94a3b824 1px,#0000 1px),linear-gradient(#94a3b824 1px,#0000 1px);background-size:1.6rem 1.6rem;position:absolute;inset:0}._3IEt8G_boardTools{gap:.35rem;display:flex;position:absolute;top:.7rem;right:.9rem}._3IEt8G_boardTools i{background:#1e293b;border:1px solid #334155;border-radius:.3rem;width:.85rem;height:.85rem}._3IEt8G_boardTools i:first-child{background:#38bdf8;border-color:#38bdf8}._3IEt8G_boardLines{flex-direction:column;gap:1.05rem;display:flex;position:relative}._3IEt8G_boardLine{letter-spacing:.02em;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:600;position:relative}._3IEt8G_hl{color:#0f172a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fde047;border-radius:.25rem;padding:.04rem .28rem;font-weight:700}._3IEt8G_underline{width:3.4rem;height:.7rem;position:absolute;bottom:-.5rem;left:1.1rem}._3IEt8G_underline path{fill:none;stroke:#38bdf8;stroke-width:2.4px;stroke-linecap:round}._3IEt8G_preview[data-on] ._3IEt8G_underline path{stroke-dasharray:120;stroke-dashoffset:0;animation:.6s .4s both _3IEt8G_draw}._3IEt8G_penDot{background:#38bdf8;border-radius:999px;width:.7rem;height:.7rem;position:absolute;bottom:1.1rem;right:1.2rem;box-shadow:0 0 0 .35rem #38bdf82e}._3IEt8G_preview[data-on] ._3IEt8G_penDot{animation:.4s .3s both _3IEt8G_popIn}._3IEt8G_gridHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._3IEt8G_gridTitle{color:#5b21b6;white-space:nowrap;text-overflow:ellipsis;background:#f5f3ff;border:1px solid #ede9fe;border-radius:.5rem;padding:.3rem .6rem;font-size:.76rem;font-weight:650;overflow:hidden}._3IEt8G_gridCount{color:#6d28d9;flex-shrink:0;align-items:center;gap:.35rem;font-size:.7rem;font-weight:650;display:inline-flex}._3IEt8G_liveDot{background:#7c3aed;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}._3IEt8G_preview[data-on] ._3IEt8G_liveDot{animation:1.4s ease-in-out infinite _3IEt8G_pulseDot}@keyframes _3IEt8G_pulseDot{0%,to{opacity:1}50%{opacity:.35}}._3IEt8G_preview[data-on] ._3IEt8G_gridHead{animation:.45s both _3IEt8G_slideUp}._3IEt8G_pPractice ._3IEt8G_frameBody{gap:.5rem;padding:.85rem .95rem}._3IEt8G_studentGrid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:.4rem;min-height:0;display:grid}._3IEt8G_gCard{--c:#6366f1;background:#fff;border:1px solid #eef2f7;border-radius:.55rem;flex-direction:column;justify-content:center;gap:.26rem;min-height:0;padding:.36rem .46rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._3IEt8G_preview[data-on] ._3IEt8G_gCard{animation:.4s both _3IEt8G_popScale;animation-delay:calc(var(--k) * 50ms + .14s)}._3IEt8G_gc_go{--c:#6366f1;background:#fbfbff;border-color:#e0e7ff}._3IEt8G_gc_done{--c:#10b981;background:#f5fefa;border-color:#c7f0dd}._3IEt8G_gc_struggle{--c:#f43f5e;background:#fff6f7;border-color:#fecdd3}._3IEt8G_gc_flag{--c:#f59e0b;background:#fffdf5;border-color:#fde68a}._3IEt8G_gTop{align-items:center;gap:.32rem;display:flex}._3IEt8G_pres{border-radius:999px;flex-shrink:0;width:.42rem;height:.42rem}._3IEt8G_pr_on{background:#22c55e;box-shadow:0 0 0 .12rem #22c55e2e}._3IEt8G_pr_away{background:#f59e0b}._3IEt8G_pr_off{background:0 0;border:1px solid #cbd5e1}._3IEt8G_gName{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.7rem;font-weight:700;overflow:hidden}._3IEt8G_gIcon{color:#059669;flex-shrink:0;width:.82rem;height:.82rem}._3IEt8G_gFlagIcon{color:#d97706;flex-shrink:0;width:.78rem;height:.78rem}._3IEt8G_gMiss{color:#e11d48;letter-spacing:-.02em;flex-shrink:0;font-size:.62rem;font-weight:800}._3IEt8G_gQ{color:#475569;font-size:.66rem;font-weight:700}._3IEt8G_gQTotal{color:#94a3b8;font-weight:600}._3IEt8G_gBar{background:#eef2f7;border-radius:999px;height:.3rem;overflow:hidden}._3IEt8G_gFill{height:100%;width:calc(var(--p) * 100%);background:var(--c);transform-origin:0;border-radius:999px;display:block}._3IEt8G_preview[data-on] ._3IEt8G_gFill{animation:.7s both _3IEt8G_wipeX;animation-delay:calc(var(--k) * 50ms + .32s)}._3IEt8G_gridFoot{color:#6d28d9;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}._3IEt8G_gridFoot svg{flex-shrink:0;width:.9rem;height:.9rem}._3IEt8G_preview[data-on] ._3IEt8G_gridFoot{animation:.5s .55s both _3IEt8G_slideUp}._3IEt8G_reportHead{color:#334155;align-self:flex-start;font-size:.78rem;font-weight:650}._3IEt8G_preview[data-on] ._3IEt8G_reportHead{animation:.45s both _3IEt8G_slideUp}._3IEt8G_chart{border-bottom:1px solid #eef2f7;align-items:flex-end;gap:.65rem;height:5.2rem;padding-top:.3rem;display:flex}._3IEt8G_bar{height:var(--h);transform-origin:bottom;background:linear-gradient(#2dd4bf,#0d9488);border-radius:.4rem .4rem 0 0;flex:1;transform:scaleY(1)}._3IEt8G_bar[data-gap]{background:linear-gradient(#fbbf24,#f59e0b)}._3IEt8G_preview[data-on] ._3IEt8G_bar{animation:.6s both _3IEt8G_growY;animation-delay:calc(var(--k) * .1s + .15s)}._3IEt8G_gapRow{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:.55rem;align-self:stretch;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.76rem;font-weight:650;display:inline-flex}._3IEt8G_gapRow svg{flex-shrink:0;width:.95rem;height:.95rem}._3IEt8G_gapText{color:#92400e}._3IEt8G_preview[data-on] ._3IEt8G_gapRow{animation:.5s .5s both _3IEt8G_slideUp}._3IEt8G_nextCard{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.6rem;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding:.4rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}._3IEt8G_nextCard svg{width:.95rem;height:.95rem}._3IEt8G_preview[data-on] ._3IEt8G_nextCard{animation:.5s .62s both _3IEt8G_slideUp}@keyframes _3IEt8G_slideUp{0%{transform:translateY(8px)}to{transform:none}}@keyframes _3IEt8G_popScale{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes _3IEt8G_popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes _3IEt8G_wipeX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _3IEt8G_growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes _3IEt8G_draw{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@media (min-width:860px){._3IEt8G_layout{grid-template-columns:.95fr 1fr;align-items:start;gap:3.5rem}._3IEt8G_visualCol{display:block;position:sticky;top:16vh}._3IEt8G_inlineVisual{display:none}._3IEt8G_steps{padding-left:1.5rem}._3IEt8G_step{align-items:center;min-height:33vh;display:flex}._3IEt8G_step:first-child{min-height:24vh}._3IEt8G_step:last-child{align-items:flex-start;min-height:56vh;padding-top:3vh}._3IEt8G_step+._3IEt8G_step{margin-top:0}._3IEt8G_step[data-active=true] ._3IEt8G_stepBtn{transform:translateY(-1px)}._3IEt8G_rail{background:#e5e7eb;border-radius:999px;width:2px;display:block;position:absolute;top:8%;bottom:8%;left:0;overflow:hidden}._3IEt8G_railFill{background:var(--accent);width:100%;height:calc(8% + (var(--p) / 3) * 84%);border-radius:999px;transition:height .5s,background .4s;display:block}}@media (prefers-reduced-motion:reduce){._3IEt8G_stage ._3IEt8G_preview,._3IEt8G_stepBtn,._3IEt8G_badge,._3IEt8G_eyebrow,._3IEt8G_railFill,._3IEt8G_glow,._3IEt8G_ctaPrimary,._3IEt8G_ctaSecondary{transition:none}._3IEt8G_preview[data-on] *{animation:none!important}}
@property --ck-reveal{syntax:"<percentage>";inherits:false;initial-value:110%}.ml-DGa_board{--ck-reveal:110%;-webkit-mask-image:linear-gradient(96deg, #000 var(--ck-reveal), #0000 calc(var(--ck-reveal) + 7%));-webkit-mask-image:linear-gradient(96deg, #000 var(--ck-reveal), #0000 calc(var(--ck-reveal) + 7%));mask-image:linear-gradient(96deg, #000 var(--ck-reveal), #0000 calc(var(--ck-reveal) + 7%));animation:1.9s cubic-bezier(.22,1,.36,1) .15s both ml-DGa_ckBoardReveal}@keyframes ml-DGa_ckBoardReveal{0%{--ck-reveal:-12%}to{--ck-reveal:110%}}@media (prefers-reduced-motion:reduce){.ml-DGa_board{animation:none;-webkit-mask-image:none;mask-image:none}}
.vTqDnq_root{position:absolute;inset:0;overflow:hidden}.vTqDnq_stage{transform-origin:50%;will-change:transform;position:absolute;inset:0}.vTqDnq_baseImg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vTqDnq_canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vTqDnq_pen{pointer-events:none;transform-origin:0 0;will-change:transform, opacity;width:0;height:0;transition:opacity .22s;position:absolute;top:0;left:0}.vTqDnq_penSvg{position:absolute;top:-2px;left:0;overflow:visible}
.bUMoxa_root{position:absolute;inset:0;overflow:hidden}.bUMoxa_svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bUMoxa_svg{visibility:hidden}}
@property --ck2-p{syntax:"<number>";inherits:false;initial-value:0}.JMHTbq_board{background:radial-gradient(at 50% 42%,#fff 0%,#fafcff 55%,#eef3fa 100%);flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(12px,3vw,28px);padding:clamp(22px,7vh,72px) clamp(20px,6vw,64px);display:flex;position:absolute;inset:0;overflow:hidden}.JMHTbq_botGroup{flex-direction:column;align-items:center;gap:clamp(10px,2.2vw,22px);display:flex}.JMHTbq_board:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#2563eb0f 1px,#0000 1px),linear-gradient(#2563eb0f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 60%,#0000 100%);mask-image:radial-gradient(#000 60%,#0000 100%)}.JMHTbq_board:after{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:10px;box-shadow:inset 0 0 0 1.5px #2563eb1a}.JMHTbq_line{text-align:center;--ck2-p:0;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--ck2-p) * 118% - 9%), #0000 calc(var(--ck2-p) * 118% - 1%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--ck2-p) * 118% - 9%), #0000 calc(var(--ck2-p) * 118% - 1%));mask-image:linear-gradient(90deg, #000 calc(var(--ck2-p) * 118% - 9%), #0000 calc(var(--ck2-p) * 118% - 1%));line-height:1.15;position:relative}.JMHTbq_title{letter-spacing:-.01em;color:#12245a;max-width:20ch;font-size:clamp(17px,3.3vw,32px);font-weight:800}.JMHTbq_cycle{color:#1d4ed8;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,1.4vw,14px);font-size:clamp(13px,2.4vw,24px);font-weight:700;display:flex}.JMHTbq_step{white-space:nowrap}.JMHTbq_arrow{color:#0ea5a4;font-weight:800}.JMHTbq_final{align-items:center;gap:.4em;font-size:clamp(16px,3.2vw,32px);display:inline-flex;position:relative}.JMHTbq_finalInk{color:#0e7490;font-weight:800;display:inline-block;position:relative}.JMHTbq_tick{filter:drop-shadow(0 1px 1px #0e9f6e38);flex:none;width:1.05em;height:1.05em;margin-top:.06em;overflow:visible}.JMHTbq_tickPath{stroke-dasharray:1;stroke-dashoffset:1px}.JMHTbq_finalUnderline{background:linear-gradient(90deg,#0ea5a4,#0e7490);border-radius:4px;width:70%;height:clamp(3px,.5vw,5px);margin:clamp(4px,.8vw,8px) auto 0;display:block}.JMHTbq_pen{pointer-events:none;transform-origin:0 0;will-change:transform, opacity;opacity:0;width:0;height:0;position:absolute;top:0;left:0}.JMHTbq_penSvg{position:absolute;top:-2px;left:0;overflow:visible}.JMHTbq_halo{pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#ffffffd9,#fff0);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.JMHTbq_line{-webkit-mask-image:none;mask-image:none}.JMHTbq_pen,.JMHTbq_halo{display:none}.JMHTbq_tickPath{stroke-dashoffset:0}}
.D-0RgG_stage{perspective:1700px;perspective-origin:50% 44%;position:absolute;inset:0;overflow:hidden}.D-0RgG_camera{transform-style:preserve-3d;will-change:opacity;transition:opacity .36s;position:absolute;inset:0}.D-0RgG_secondLayer{z-index:1;position:absolute;inset:0}.D-0RgG_flipLayer{z-index:2;transform-origin:0;backface-visibility:hidden;will-change:transform;position:absolute;inset:0;transform:rotateY(0)}.D-0RgG_curlShade{z-index:3;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(90deg,#02061700 55%,#0206172e 82%,#0206176b 100%);position:absolute;inset:0}.D-0RgG_edgeHi{z-index:4;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(90deg,#fff0,#ffffffb3);width:3px;position:absolute;top:0;bottom:0;right:0}.D-0RgG_dropShade{z-index:1;pointer-events:none;opacity:0;will-change:opacity, transform;background:linear-gradient(90deg,#02061738 0%,#0206170d 30%,#02061700 60%);position:absolute;inset:0}