.coach-mark-module__OpdWpq__pop{animation:.32s cubic-bezier(.16,1,.3,1) both coach-mark-module__OpdWpq__coach-pop}@keyframes coach-mark-module__OpdWpq__coach-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.coach-mark-module__OpdWpq__pop{animation:none}}.coach-mark-module__OpdWpq__bounce{animation:1.4s ease-in-out .32s infinite coach-mark-module__OpdWpq__coach-bounce}@keyframes coach-mark-module__OpdWpq__coach-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.coach-mark-module__OpdWpq__bounce{animation:none}}
.coach-highlight-module__PmNPKW__glow{filter:saturate(1.25);-webkit-mask-composite:xor;background-size:200% 200%;padding:4px;animation:2.4s ease-in-out infinite alternate coach-highlight-module__PmNPKW__rc-coach-glow;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes coach-highlight-module__PmNPKW__rc-coach-glow{0%{opacity:.8;background-position:0%}to{opacity:1;background-position:100%}}.coach-highlight-module__PmNPKW__halo{filter:blur(6px)saturate(1.25);background-size:200% 200%;animation:4.8s ease-in-out infinite alternate coach-highlight-module__PmNPKW__rc-coach-halo;inset:-5px}@keyframes coach-highlight-module__PmNPKW__rc-coach-halo{0%{opacity:.4;background-position:0%;transform:scale(.99)}to{opacity:.8;background-position:100%;transform:scale(1.04)}}.coach-highlight-module__PmNPKW__shine{inset:0;overflow:hidden}.coach-highlight-module__PmNPKW__shine:after{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--blue-500) 24%, transparent) 50%, transparent 65%);animation:2.4s ease-in-out infinite coach-highlight-module__PmNPKW__rc-coach-shine;position:absolute;inset:0}@keyframes coach-highlight-module__PmNPKW__rc-coach-shine{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.coach-highlight-module__PmNPKW__glow{opacity:1;animation:none}.coach-highlight-module__PmNPKW__halo{opacity:.6;animation:none}.coach-highlight-module__PmNPKW__shine:after{opacity:0;animation:none}}
.skeleton-module__mqRX6G__shimmer{background:var(--muted);position:relative;overflow:hidden}.skeleton-module__mqRX6G__shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gray-0) 65%, transparent) 50%, transparent 100%);animation:1.4s ease-in-out infinite skeleton-module__mqRX6G__rc-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-module__mqRX6G__rc-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-module__mqRX6G__shimmer:after{animation:none}}
.slider-module__EGyqOq__input{margin:0}.slider-module__EGyqOq__input::-webkit-slider-thumb{appearance:none;background:0 0;border:none;width:1rem;height:1rem}.slider-module__EGyqOq__input::-moz-range-thumb{background:0 0;border:none;width:1rem;height:1rem}.slider-module__EGyqOq__input::-webkit-slider-runnable-track{background:0 0}.slider-module__EGyqOq__input::-moz-range-track{background:0 0}
.tutorial-bubble-module__6frAKG__bubble{pointer-events:auto;word-break:keep-all;animation:tutorial-bubble-module__6frAKG__tutorial-bubble-in .42s var(--ease-out) .42s both;transition:top var(--duration-base) var(--ease-out), left var(--duration-base) var(--ease-out);position:fixed;box-shadow:0 2px 6px -2px #00000014,0 12px 32px -12px #00000038}@keyframes tutorial-bubble-module__6frAKG__tutorial-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tutorial-bubble-module__6frAKG__tail{pointer-events:none;background-color:var(--color-card);border:1px solid color-mix(in oklab, var(--color-primary-ink) 50%, transparent);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.tutorial-bubble-module__6frAKG__tailTop{border-bottom:0;border-right:0;top:-6px}.tutorial-bubble-module__6frAKG__tailBottom{border-top:0;border-left:0;bottom:-6px}.tutorial-bubble-module__6frAKG__tailLeft{border-top:0;border-right:0;left:-6px}.tutorial-bubble-module__6frAKG__tailRight{border-bottom:0;border-left:0;right:-6px}@media (prefers-reduced-motion:reduce){.tutorial-bubble-module__6frAKG__bubble{transition:none;animation:none}}.tutorial-bubble-module__6frAKG__prompt{width:max-content;max-width:420px}.tutorial-bubble-module__6frAKG__confetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.tutorial-bubble-module__6frAKG__confettiPiece{opacity:0;border-radius:1px;width:6px;height:9px;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards tutorial-bubble-module__6frAKG__bubble-confetti;position:absolute;top:18px;left:50%}@keyframes tutorial-bubble-module__6frAKG__bubble-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--burst-x,0), var(--burst-y,60px)) rotate(var(--burst-spin,180deg)) scale(.9)}}@media (prefers-reduced-motion:reduce){.tutorial-bubble-module__6frAKG__confetti{display:none}}.tutorial-bubble-module__6frAKG__seeThrough{opacity:.45}.tutorial-bubble-module__6frAKG__bubble{transition:top var(--duration-base) var(--ease-out), left var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.tutorial-bubble-module__6frAKG__seeThrough{opacity:1}}
.tutorial-pointer-module__9S6HUW__pointer{z-index:var(--z-tutorial-bubble);background-color:var(--color-primary);width:30px;height:30px;color:var(--color-primary-foreground);box-shadow:var(--shadow-overlay);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:fixed;translate:0 -50%}
@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2?dpl=dpl_D5xB5yAr8SgVSieHArP1UKeuhYxU)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_13045fa8-module__OENF8W__className{font-family:pretendard,pretendard Fallback}.pretendard_13045fa8-module__OENF8W__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
.tutorial-figure-module__W-UBIa__figure{background-color:var(--color-muted);border:1px solid var(--color-border-subtle);border-radius:12px;height:184px;position:relative;overflow:hidden}.tutorial-figure-module__W-UBIa__screen{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:12px;overflow:hidden}.tutorial-figure-module__W-UBIa__topbar{background-color:var(--color-muted);border-bottom:1px solid var(--color-border-subtle);height:18px;color:var(--color-foreground-secondary);flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.tutorial-figure-module__W-UBIa__body{flex:1;min-height:0;padding:8px}.tutorial-figure-module__W-UBIa__cut{padding:8px;animation:8s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-cut-a;position:absolute;inset:0}.tutorial-figure-module__W-UBIa__cutB{animation-name:tutorial-figure-module__W-UBIa__figure-cut-b}@keyframes tutorial-figure-module__W-UBIa__figure-cut-a{0%,44%{opacity:1;transform:translateY(0)}52%,94%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-figure-module__W-UBIa__figure-cut-b{0%,44%{opacity:0;transform:translateY(6px)}52%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.tutorial-figure-module__W-UBIa__row{align-items:center;gap:6px;display:flex}.tutorial-figure-module__W-UBIa__card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:6px;padding:6px}.tutorial-figure-module__W-UBIa__chip{white-space:nowrap;background-color:var(--color-primary-soft);color:var(--color-primary-ink);border-radius:999px;align-items:center;padding:2px 6px;font-size:8px;font-weight:700;display:inline-flex}.tutorial-figure-module__W-UBIa__chipMuted{background-color:var(--color-muted);color:var(--color-foreground-secondary)}.tutorial-figure-module__W-UBIa__caption{color:var(--color-foreground-secondary);white-space:nowrap;font-size:8px}.tutorial-figure-module__W-UBIa__strong{color:var(--color-foreground);white-space:nowrap;font-size:9px;font-weight:700}.tutorial-figure-module__W-UBIa__track{background-color:var(--color-border);border-radius:999px;flex:1;height:4px;overflow:hidden}.tutorial-figure-module__W-UBIa__fill{background-color:var(--color-primary);height:100%;width:var(--to,50%);border-radius:999px;animation:4s ease-out infinite tutorial-figure-module__W-UBIa__figure-fill;display:block}@keyframes tutorial-figure-module__W-UBIa__figure-fill{0%{width:0}45%,90%{width:var(--to,50%)}to{width:0}}@property --count{syntax:"<integer>";inherits:false;initial-value:0}.tutorial-figure-module__W-UBIa__counter{color:var(--color-primary-ink);--count:var(--to-count,0);counter-reset:shown var(--count);font-size:8px;font-weight:700;animation:4s ease-out infinite tutorial-figure-module__W-UBIa__figure-count}.tutorial-figure-module__W-UBIa__counter:after{content:counter(shown) "%"}@keyframes tutorial-figure-module__W-UBIa__figure-count{0%{--count:0}45%,90%{--count:var(--to-count,0)}to{--count:0}}.tutorial-figure-module__W-UBIa__timeHead{grid-template-columns:14px repeat(5,1fr);gap:3px;margin-bottom:3px;display:grid}.tutorial-figure-module__W-UBIa__timeHeadCell{color:var(--color-foreground-secondary);text-align:center;font-size:7px;font-weight:700}.tutorial-figure-module__W-UBIa__timeViewport{height:104px;position:relative;overflow:hidden}.tutorial-figure-module__W-UBIa__timeGrid{grid-template-columns:14px repeat(5,1fr);gap:3px;height:180px;animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-timescroll;display:grid}@keyframes tutorial-figure-module__W-UBIa__figure-timescroll{0%,12%{transform:translateY(0)}48%,60%{transform:translateY(-76px)}96%,to{transform:translateY(0)}}.tutorial-figure-module__W-UBIa__timeAxis{color:var(--color-foreground-secondary);flex-direction:column;justify-content:space-between;padding-top:1px;font-size:6px;display:flex}.tutorial-figure-module__W-UBIa__dayColumn{background:repeating-linear-gradient(to bottom, var(--color-muted) 0 29px, var(--color-border-subtle) 29px 30px);border-radius:3px;position:relative}.tutorial-figure-module__W-UBIa__lesson{border-left:2px solid;border-radius:3px;padding:2px 3px;font-size:6px;font-weight:700;line-height:1.25;animation:10s ease-out infinite tutorial-figure-module__W-UBIa__figure-lesson-in;position:absolute;left:2px;right:2px;overflow:hidden}@keyframes tutorial-figure-module__W-UBIa__figure-lesson-in{0%{opacity:0;transform:scale(.94)}10%,to{opacity:1;transform:scale(1)}}.tutorial-figure-module__W-UBIa__lessonElementary{background-color:var(--color-stage-elementary-soft);color:var(--color-stage-elementary)}.tutorial-figure-module__W-UBIa__lessonMiddle{background-color:var(--color-stage-middle-soft);color:var(--color-stage-middle)}.tutorial-figure-module__W-UBIa__lessonHigh{background-color:var(--color-stage-high-soft);color:var(--color-stage-high)}.tutorial-figure-module__W-UBIa__tabs{border-bottom:1px solid var(--color-border-subtle);gap:8px;margin-bottom:5px;padding-bottom:3px;display:flex}.tutorial-figure-module__W-UBIa__tab{color:var(--color-foreground-secondary);white-space:nowrap;padding-bottom:2px;font-size:7px;font-weight:700}.tutorial-figure-module__W-UBIa__tabActive{color:var(--color-primary-ink);box-shadow:inset 0 -2px 0 var(--color-primary)}.tutorial-figure-module__W-UBIa__statusRow{border-radius:4px;grid-template-columns:1.5fr .5fr 1.1fr .4fr;align-items:center;gap:5px;padding:3px 4px;display:grid}.tutorial-figure-module__W-UBIa__statusHead{background-color:var(--color-muted)}.tutorial-figure-module__W-UBIa__scroller{height:100%;position:relative;overflow:hidden}.tutorial-figure-module__W-UBIa__scrollInner{flex-direction:column;gap:5px;animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-scroll;display:flex}@keyframes tutorial-figure-module__W-UBIa__figure-scroll{0%,12%{transform:translateY(0)}48%,60%{transform:translateY(-46px)}96%,to{transform:translateY(0)}}.tutorial-figure-module__W-UBIa__tableRow{background-color:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:5px;grid-template-columns:1.2fr 1fr .6fr;align-items:center;gap:6px;padding:4px 6px;display:grid}.tutorial-figure-module__W-UBIa__tableHead{background-color:var(--color-muted);border-color:#0000}.tutorial-figure-module__W-UBIa__rowNew{border-color:var(--color-primary-ink);background-color:color-mix(in oklab, var(--color-primary) 10%, var(--color-card));animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-row-in}@keyframes tutorial-figure-module__W-UBIa__figure-row-in{0%,6%{opacity:0;transform:translateY(8px)}16%,to{opacity:1;transform:translateY(0)}}.tutorial-figure-module__W-UBIa__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tutorial-figure-module__W-UBIa__material{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:5px;flex-direction:column;gap:4px;min-height:40px;padding:5px;display:flex}.tutorial-figure-module__W-UBIa__pickRow{background-color:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:5px;align-items:center;gap:6px;padding:5px 6px;display:flex}.tutorial-figure-module__W-UBIa__pickRowOn{border-color:var(--color-primary-ink);background-color:color-mix(in oklab, var(--color-primary) 8%, var(--color-card));animation:5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-pick-row}@keyframes tutorial-figure-module__W-UBIa__figure-pick-row{0%,14%{border-color:var(--color-border-subtle);background-color:var(--color-card)}26%,86%{border-color:var(--color-primary-ink);background-color:color-mix(in oklab, var(--color-primary) 8%, var(--color-card))}to{border-color:var(--color-border-subtle);background-color:var(--color-card)}}.tutorial-figure-module__W-UBIa__checkbox{border:1px solid var(--color-border-strong,var(--color-border));background-color:var(--color-card);border-radius:2px;flex-shrink:0;width:9px;height:9px}.tutorial-figure-module__W-UBIa__checkboxOn{animation:5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-check}.tutorial-figure-module__W-UBIa__checkboxOnLate{animation-delay:.35s}@keyframes tutorial-figure-module__W-UBIa__figure-check{0%,14%{background-color:var(--color-card);border-color:var(--color-border)}26%,86%{background-color:var(--color-primary);border-color:var(--color-primary)}to{background-color:var(--color-card);border-color:var(--color-border)}}.tutorial-figure-module__W-UBIa__bulkBar{align-items:center;gap:5px;animation:5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-bulk;display:flex}@keyframes tutorial-figure-module__W-UBIa__figure-bulk{0%,18%{opacity:0;transform:translateY(4px)}30%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.tutorial-figure-module__W-UBIa__flowStage{height:100%;position:relative;overflow:hidden}.tutorial-figure-module__W-UBIa__flowStrip{width:150%;animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-flow-pan;position:absolute;inset:0}@keyframes tutorial-figure-module__W-UBIa__figure-flow-pan{0%,34%{transform:translate(0)}46%,92%{transform:translate(-40%)}to{transform:translate(0)}}.tutorial-figure-module__W-UBIa__flowFade{animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-flow-fade}@keyframes tutorial-figure-module__W-UBIa__figure-flow-fade{0%,30%{opacity:1}46%,92%{opacity:.25}to{opacity:1}}.tutorial-figure-module__W-UBIa__ghost{background-color:var(--color-card);border:1px solid var(--color-primary-ink);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-drop;display:flex;position:absolute;left:0;box-shadow:0 6px 14px -6px #0000004d}@keyframes tutorial-figure-module__W-UBIa__figure-drop{0%,16%{opacity:0;left:0;top:var(--from-top,0);transform:scale(1)}20%{opacity:1;left:0;top:var(--from-top,0);transform:scale(1.03)}32%{opacity:1;top:36%;left:45%;transform:scale(.3)}35%,to{opacity:0;top:36%;left:45%;transform:scale(.26)}}.tutorial-figure-module__W-UBIa__folderBox{background-color:color-mix(in oklab, var(--color-primary) 16%, var(--color-card));border:1px solid color-mix(in oklab, var(--color-primary-ink) 36%, transparent);color:var(--color-primary-ink);border-radius:4px 9px 9px;align-items:center;gap:5px;padding:5px 9px 6px 7px;display:flex;position:absolute}.tutorial-figure-module__W-UBIa__folderBump{animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-folder-bump;display:inline-flex}@keyframes tutorial-figure-module__W-UBIa__figure-folder-bump{0%,29%{transform:scale(1)}31%{transform:scale(1.22,.82)}33%{transform:scale(.92,1.12)}35%{transform:scale(1.16,.88)}37%{transform:scale(.96,1.06)}40%,to{transform:scale(1)}}.tutorial-figure-module__W-UBIa__countBefore{animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-count-before}.tutorial-figure-module__W-UBIa__countAfter{animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-count-after;position:absolute}@keyframes tutorial-figure-module__W-UBIa__figure-count-before{0%,33%{opacity:1}37%,to{opacity:0}}@keyframes tutorial-figure-module__W-UBIa__figure-count-after{0%,33%{opacity:0}37%,to{opacity:1}}.tutorial-figure-module__W-UBIa__beamLine{background-color:var(--color-primary);opacity:0;border-radius:999px;animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-beam;position:absolute}.tutorial-figure-module__W-UBIa__beamStub{transform-origin:0;width:4.5%;height:1.5px;top:47px;left:61.5%}.tutorial-figure-module__W-UBIa__beamSpine{transform-origin:top;width:1.5px;height:62px;top:34px;left:66%}.tutorial-figure-module__W-UBIa__beamArm{transform-origin:0;width:6%;height:1.5px;left:66%}@keyframes tutorial-figure-module__W-UBIa__figure-beam{0%,50%{opacity:0;transform:scale(0)}58%{opacity:1;transform:scale(1)}84%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1)}}.tutorial-figure-module__W-UBIa__sendDot{background-color:var(--color-primary);border-radius:999px;width:7px;height:7px;animation:10s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-send;position:absolute}@keyframes tutorial-figure-module__W-UBIa__figure-send{0%,18%{box-shadow:none;transform:scale(1)}22%{box-shadow:0 0 0 3px var(--color-primary-soft);transform:scale(.94)}28%,to{box-shadow:none;transform:scale(1)}}.tutorial-figure-module__W-UBIa__studentRow{background-color:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;display:flex}.tutorial-figure-module__W-UBIa__gotHomework{animation:10s ease-out infinite tutorial-figure-module__W-UBIa__figure-got-homework}@keyframes tutorial-figure-module__W-UBIa__figure-got-homework{0%,66%{opacity:0;transform:scale(.86)}74%,to{opacity:1;transform:scale(1)}}.tutorial-figure-module__W-UBIa__avatar{background-color:var(--color-muted);width:14px;height:14px;color:var(--color-foreground-secondary);border-radius:999px;flex-shrink:0;place-items:center;font-size:7px;font-weight:700;display:grid}.tutorial-figure-module__W-UBIa__dock{background-color:color-mix(in oklab, var(--color-primary) 14%, var(--color-card));border:1px solid color-mix(in oklab, var(--color-primary-ink) 32%, transparent);border-radius:4px 8px 8px;align-items:center;gap:5px;padding:4px 10px 5px 7px;animation:4.5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-dock-bump;display:flex;position:absolute;bottom:8px;left:50%;translate:-50%}@keyframes tutorial-figure-module__W-UBIa__figure-dock-bump{0%,52%{transform:scale(1)}60%{transform:scale(1.08)}70%,to{transform:scale(1)}}.tutorial-figure-module__W-UBIa__sourceCard{animation:4.5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-source-pick;position:relative}@keyframes tutorial-figure-module__W-UBIa__figure-source-pick{0%,10%{box-shadow:none;border-color:var(--color-border)}20%,46%{box-shadow:0 0 0 1.5px var(--color-primary-ink);border-color:var(--color-primary-ink)}60%,to{box-shadow:none;border-color:var(--color-border)}}.tutorial-figure-module__W-UBIa__copyCard{z-index:2;animation:4.5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-copy;position:absolute;inset:0}@keyframes tutorial-figure-module__W-UBIa__figure-copy{0%,20%{opacity:0;transform:translate(0)scale(1)}26%{opacity:1;transform:translate(2px,-3px)scale(1)}64%{transform:translate(var(--copy-x,64px), 62px) scale(.42);opacity:.9}72%,to{transform:translate(var(--copy-x,64px), 62px) scale(.42);opacity:0}}.tutorial-figure-module__W-UBIa__passage{flex-direction:column;gap:7px;height:100%;display:flex;position:relative}.tutorial-figure-module__W-UBIa__textLine{background-color:var(--color-border);border-radius:999px;height:5px}.tutorial-figure-module__W-UBIa__gazeDot{background-color:color-mix(in oklab, var(--color-primary) 40%, transparent);border:1px solid var(--color-primary-ink);border-radius:999px;width:13px;height:13px;animation:5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-gaze;position:absolute}@keyframes tutorial-figure-module__W-UBIa__figure-gaze{0%{top:0;left:0}20%{top:0;left:180px}26%{top:12px;left:0}46%{top:12px;left:190px}52%{top:24px;left:0}72%{top:24px;left:150px}78%{top:36px;left:0}96%,to{top:36px;left:120px}}.tutorial-figure-module__W-UBIa__beat{animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-beat-1;position:absolute;inset:0}.tutorial-figure-module__W-UBIa__beat2{animation-name:tutorial-figure-module__W-UBIa__figure-beat-2}.tutorial-figure-module__W-UBIa__beat3{animation-name:tutorial-figure-module__W-UBIa__figure-beat-3}@keyframes tutorial-figure-module__W-UBIa__figure-beat-1{0%,28%{opacity:1}34%,94%{opacity:0}to{opacity:1}}@keyframes tutorial-figure-module__W-UBIa__figure-beat-2{0%,28%{opacity:0}34%,61%{opacity:1}67%,to{opacity:0}}@keyframes tutorial-figure-module__W-UBIa__figure-beat-3{0%,61%{opacity:0}67%,94%{opacity:1}to{opacity:0}}.tutorial-figure-module__W-UBIa__actChip{animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-act-1}.tutorial-figure-module__W-UBIa__actChip2{animation-name:tutorial-figure-module__W-UBIa__figure-act-2}.tutorial-figure-module__W-UBIa__actChip3{animation-name:tutorial-figure-module__W-UBIa__figure-act-3}@keyframes tutorial-figure-module__W-UBIa__figure-act-1{0%,28%{background-color:var(--color-primary);color:var(--color-primary-foreground)}34%,94%{background-color:var(--color-muted);color:var(--color-foreground-secondary)}to{background-color:var(--color-primary);color:var(--color-primary-foreground)}}@keyframes tutorial-figure-module__W-UBIa__figure-act-2{0%,28%{background-color:var(--color-muted);color:var(--color-foreground-secondary)}34%,61%{background-color:var(--color-primary);color:var(--color-primary-foreground)}67%,to{background-color:var(--color-muted);color:var(--color-foreground-secondary)}}@keyframes tutorial-figure-module__W-UBIa__figure-act-3{0%,61%{background-color:var(--color-muted);color:var(--color-foreground-secondary)}67%,94%{background-color:var(--color-primary);color:var(--color-primary-foreground)}to{background-color:var(--color-muted);color:var(--color-foreground-secondary)}}.tutorial-figure-module__W-UBIa__choice{background-color:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:4px;align-items:center;gap:5px;padding:3px 5px;display:flex}.tutorial-figure-module__W-UBIa__choicePicked{animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-choice}@keyframes tutorial-figure-module__W-UBIa__figure-choice{0%,42%{border-color:var(--color-border-subtle);background-color:var(--color-card)}48%,to{border-color:var(--color-success);background-color:color-mix(in oklab, var(--color-success) 14%, var(--color-card))}}.tutorial-figure-module__W-UBIa__blank{border-bottom:1px solid var(--color-primary-ink);text-align:center;min-width:34px;display:inline-block;position:relative}.tutorial-figure-module__W-UBIa__blankWord{animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-blank}@keyframes tutorial-figure-module__W-UBIa__figure-blank{0%,72%{opacity:0;transform:translateY(-7px)}80%,to{opacity:1;transform:translateY(0)}}.tutorial-figure-module__W-UBIa__wordRow{background-color:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:5px;justify-content:space-between;align-items:center;padding:5px 7px;display:flex}.tutorial-figure-module__W-UBIa__known{background-color:color-mix(in oklab, var(--color-success) 16%, var(--color-card));color:var(--color-success)}.tutorial-figure-module__W-UBIa__unknown{background-color:color-mix(in oklab, var(--color-destructive) 14%, var(--color-card));color:var(--color-destructive)}.tutorial-figure-module__W-UBIa__mark{border-radius:999px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.tutorial-figure-module__W-UBIa__markKnown{background-color:color-mix(in oklab, var(--color-success) 18%, var(--color-card));color:var(--color-success)}.tutorial-figure-module__W-UBIa__markUnknown{background-color:color-mix(in oklab, var(--color-destructive) 16%, var(--color-card));color:var(--color-destructive)}.tutorial-figure-module__W-UBIa__badgeSwap{display:inline-flex;position:relative}.tutorial-figure-module__W-UBIa__badgeSwap>span{animation:5s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-badge-a}.tutorial-figure-module__W-UBIa__badgeSwap>span+span{animation-name:tutorial-figure-module__W-UBIa__figure-badge-b;position:absolute;inset:0}@keyframes tutorial-figure-module__W-UBIa__figure-badge-a{0%,44%{opacity:1}52%,94%{opacity:0}to{opacity:1}}@keyframes tutorial-figure-module__W-UBIa__figure-badge-b{0%,44%{opacity:0}52%,94%{opacity:1}to{opacity:0}}.tutorial-figure-module__W-UBIa__chart{align-items:flex-end;gap:8px;height:56px;display:flex}.tutorial-figure-module__W-UBIa__column{background-color:var(--color-primary);transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:6s ease-out infinite tutorial-figure-module__W-UBIa__figure-grow}@keyframes tutorial-figure-module__W-UBIa__figure-grow{0%{transform:scaleY(.04)}22%,92%{transform:scaleY(1)}to{transform:scaleY(.04)}}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:0%}.tutorial-figure-module__W-UBIa__donut{--sweep:72%;background:conic-gradient(var(--color-primary) 0 var(--sweep), var(--color-border) var(--sweep) 100%);border-radius:999px;place-items:center;width:46px;height:46px;animation:6s ease-out infinite tutorial-figure-module__W-UBIa__figure-sweep;display:grid}@keyframes tutorial-figure-module__W-UBIa__figure-sweep{0%{--sweep:0%}22%,92%{--sweep:72%}to{--sweep:0%}}.tutorial-figure-module__W-UBIa__donutHole{background-color:var(--color-card);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.tutorial-figure-module__W-UBIa__phone{border:1px solid var(--color-border);background-color:var(--color-muted);border-radius:8px;flex-direction:column;flex-shrink:0;width:108px;display:flex;overflow:hidden}.tutorial-figure-module__W-UBIa__phoneHead{color:var(--color-foreground-secondary);background-color:var(--color-card);border-bottom:1px solid var(--color-border-subtle);padding:3px 5px;font-size:7px;font-weight:700}.tutorial-figure-module__W-UBIa__phoneBody{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;padding:5px;display:flex}.tutorial-figure-module__W-UBIa__talkBubble{color:#3c1e1e;background-color:#fee500;border-radius:2px 7px 7px;padding:4px 5px;font-size:7px;line-height:1.35;animation:6s ease-out infinite tutorial-figure-module__W-UBIa__figure-talk-in}@keyframes tutorial-figure-module__W-UBIa__figure-talk-in{0%,36%{opacity:0;transform:translateY(6px)scale(.92)}42%,to{opacity:1;transform:translateY(0)scale(1)}}.tutorial-figure-module__W-UBIa__talkMeta{color:var(--color-foreground-secondary);font-size:6px;animation:6s ease-out .25s infinite tutorial-figure-module__W-UBIa__figure-talk-in}.tutorial-figure-module__W-UBIa__flyNote{z-index:2;animation:6s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-fly;position:absolute;top:92px;left:142px}@keyframes tutorial-figure-module__W-UBIa__figure-fly{0%,20%{opacity:0;transform:translate(0)scale(.8)}25%{opacity:1;transform:translate(0)scale(1)}36%{opacity:1;transform:translate(-92px,10px)scale(.7)}39%,to{opacity:0;transform:translate(-92px,10px)scale(.6)}}.tutorial-figure-module__W-UBIa__metricRow{grid-template-columns:44px 1fr 26px;align-items:center;gap:5px;display:grid}.tutorial-figure-module__W-UBIa__sendButton{animation:6s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-send}.tutorial-figure-module__W-UBIa__writeArea{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:5px;flex-direction:column;gap:3px;min-height:46px;padding:6px;display:flex}.tutorial-figure-module__W-UBIa__typeLine{color:var(--color-foreground);white-space:nowrap;width:0;font-size:8px;line-height:1.5;animation:5s steps(30,end) infinite tutorial-figure-module__W-UBIa__figure-typetext;overflow:hidden}.tutorial-figure-module__W-UBIa__typeLineB{animation-duration:5s;animation-delay:1.6s}@keyframes tutorial-figure-module__W-UBIa__figure-typetext{0%{width:0}52%,92%{width:100%}to{width:0}}.tutorial-figure-module__W-UBIa__caret{vertical-align:-1px;background-color:var(--color-primary);width:1px;height:8px;animation:.8s step-end infinite tutorial-figure-module__W-UBIa__figure-caret;display:inline-block}@keyframes tutorial-figure-module__W-UBIa__figure-caret{0%,50%{opacity:1}51%,to{opacity:0}}.tutorial-figure-module__W-UBIa__guideItem{background-color:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:5px;align-items:center;gap:5px;padding:5px 6px;display:flex}.tutorial-figure-module__W-UBIa__guideActive{background-color:var(--color-primary-soft);border-color:color-mix(in oklab, var(--color-primary-ink) 30%, transparent);animation:6s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-guide-move}@keyframes tutorial-figure-module__W-UBIa__figure-guide-move{0%,18%{transform:translateY(0)}30%,48%{transform:translateY(27px)}60%,78%{transform:translateY(54px)}92%,to{transform:translateY(0)}}.tutorial-figure-module__W-UBIa__replay{flex-direction:column;gap:4px;height:100%;display:flex}.tutorial-figure-module__W-UBIa__replayCanvas{flex:1;width:100%;min-height:0;overflow:visible}.tutorial-figure-module__W-UBIa__replayText{fill:var(--color-foreground);paint-order:stroke;stroke:var(--color-card);stroke-width:2.5px;stroke-linejoin:round;font-size:10.5px}.tutorial-figure-module__W-UBIa__replayPath{stroke:var(--color-primary);stroke-width:1.2px;stroke-linecap:round;opacity:.65}.tutorial-figure-module__W-UBIa__replayRegress{stroke:var(--color-destructive);stroke-dasharray:3 2}.tutorial-figure-module__W-UBIa__replayFix{fill:color-mix(in oklab, var(--color-primary) 22%, transparent);stroke:var(--color-primary);stroke-width:1px;animation:.26s ease-out tutorial-figure-module__W-UBIa__figure-fix-in}.tutorial-figure-module__W-UBIa__replayFixRegress{fill:color-mix(in oklab, var(--color-destructive) 18%, transparent);stroke:var(--color-destructive)}@keyframes tutorial-figure-module__W-UBIa__figure-fix-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.tutorial-figure-module__W-UBIa__replayFix,.tutorial-figure-module__W-UBIa__replayFixRegress{transform-box:fill-box;transform-origin:50%}.tutorial-figure-module__W-UBIa__replayHead{fill:var(--color-primary);filter:drop-shadow(0 0 3px var(--color-primary))}.tutorial-figure-module__W-UBIa__soc{flex-direction:column;gap:8px;height:100%;display:flex}.tutorial-figure-module__W-UBIa__socSteps{justify-content:space-between;padding:0 4px;display:flex;position:relative}.tutorial-figure-module__W-UBIa__socSteps:before{content:"";background-color:var(--color-border);height:1px;position:absolute;top:4px;left:16px;right:16px}.tutorial-figure-module__W-UBIa__socStep{color:var(--color-foreground-secondary);flex-direction:column;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex;position:relative}.tutorial-figure-module__W-UBIa__socDot{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:999px;width:9px;height:9px;position:relative;overflow:hidden}.tutorial-figure-module__W-UBIa__socDotFill{background-color:var(--color-primary);opacity:0;position:absolute;inset:0}.tutorial-figure-module__W-UBIa__socDotWrong{background-color:var(--color-destructive)}.tutorial-figure-module__W-UBIa__socDotRight{background-color:var(--color-success)}.tutorial-figure-module__W-UBIa__socStage{flex:1;gap:8px;min-height:0;display:flex}.tutorial-figure-module__W-UBIa__socPassage{background-color:var(--color-muted);color:var(--color-foreground-secondary);border-radius:6px;flex-direction:column;flex:1.3;gap:5px;padding:6px;font-size:7px;line-height:1.35;display:flex}.tutorial-figure-module__W-UBIa__socEvidence{isolation:isolate;color:var(--color-foreground);font-weight:600;position:relative}.tutorial-figure-module__W-UBIa__socMarker{background-color:color-mix(in oklab, var(--color-primary) 22%, transparent);transform-origin:0;z-index:-1;border-radius:2px;position:absolute;inset:-1px -2px}.tutorial-figure-module__W-UBIa__socSide{flex-direction:column;flex:1;justify-content:space-between;gap:6px;display:flex}.tutorial-figure-module__W-UBIa__socAsk{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary), color-mix(in oklab, var(--color-primary) 70%, #7c3aed));box-shadow:0 4px 10px color-mix(in oklab, var(--color-primary) 30%, transparent);border-radius:2px 8px 8px;gap:4px;padding:6px;font-size:7.5px;line-height:1.4;display:flex}.tutorial-figure-module__W-UBIa__socResult{color:var(--color-success-soft-foreground);background-color:var(--color-success-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:3px;padding:3px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.tutorial-figure-module__W-UBIa__socAt1 .tutorial-figure-module__W-UBIa__socDotFill{animation:8s ease-out infinite tutorial-figure-module__W-UBIa__figure-soc-1}.tutorial-figure-module__W-UBIa__socAt2 .tutorial-figure-module__W-UBIa__socDotFill,.tutorial-figure-module__W-UBIa__socAsk.tutorial-figure-module__W-UBIa__socAt2{animation:8s ease-out infinite tutorial-figure-module__W-UBIa__figure-soc-2}.tutorial-figure-module__W-UBIa__socAt3 .tutorial-figure-module__W-UBIa__socDotFill,.tutorial-figure-module__W-UBIa__socMarker.tutorial-figure-module__W-UBIa__socAt3{animation:8s ease-out infinite tutorial-figure-module__W-UBIa__figure-soc-3}.tutorial-figure-module__W-UBIa__socAt4 .tutorial-figure-module__W-UBIa__socDotFill,.tutorial-figure-module__W-UBIa__socResult.tutorial-figure-module__W-UBIa__socAt4{animation:8s ease-out infinite tutorial-figure-module__W-UBIa__figure-soc-4}@keyframes tutorial-figure-module__W-UBIa__figure-soc-1{0%,92%{opacity:1}96%,to{opacity:0}}@keyframes tutorial-figure-module__W-UBIa__figure-soc-2{0%,18%{opacity:0;transform:translateY(4px)}24%,92%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}@keyframes tutorial-figure-module__W-UBIa__figure-soc-3{0%,42%{opacity:0;transform:scaleX(0)}52%,92%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes tutorial-figure-module__W-UBIa__figure-soc-4{0%,64%{opacity:0;transform:scale(.8)}70%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.tutorial-figure-module__W-UBIa__mat{grid-template-columns:1fr 34px 1.05fr;align-items:center;gap:4px;height:100%;display:grid}.tutorial-figure-module__W-UBIa__matSource{height:100%;position:relative}.tutorial-figure-module__W-UBIa__matLayer{border:1px solid var(--color-border-subtle);background-color:var(--color-card);box-shadow:0 2px 6px color-mix(in oklab, var(--color-foreground) 6%, transparent);border-radius:7px;flex-direction:column;gap:5px;padding:7px;display:flex;position:absolute;inset:0}.tutorial-figure-module__W-UBIa__matLayerBook{animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-mat-book}.tutorial-figure-module__W-UBIa__matLayerAi{animation:9s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-mat-ai}@keyframes tutorial-figure-module__W-UBIa__figure-mat-book{0%,47%{opacity:1;transform:translateY(0)}50%,97%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-figure-module__W-UBIa__figure-mat-ai{0%,47%{opacity:0;transform:translateY(4px)}50%,97%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.tutorial-figure-module__W-UBIa__matSourceHead{color:var(--color-foreground-secondary);background-color:var(--color-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:3px;padding:2px 6px;font-size:7.5px;font-weight:700;display:inline-flex}.tutorial-figure-module__W-UBIa__matSourceHeadAi{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary), color-mix(in oklab, var(--color-primary) 70%, #7c3aed))}.tutorial-figure-module__W-UBIa__matPassage{color:var(--color-foreground-secondary);flex-direction:column;gap:4px;font-size:7.5px;line-height:1.45;display:flex}.tutorial-figure-module__W-UBIa__matPassage b{color:var(--color-foreground);font-size:8px}.tutorial-figure-module__W-UBIa__matPrompt{color:var(--color-primary-ink);font-size:7.5px;font-weight:600}.tutorial-figure-module__W-UBIa__matShimmer{background:linear-gradient(90deg, color-mix(in oklab, var(--color-primary) 35%, transparent), #7c3aed4d) no-repeat left / 0% 100%, var(--color-muted);border-radius:999px;width:100%;height:5px;animation:9s ease-out infinite tutorial-figure-module__W-UBIa__figure-mat-write}@supports (color:lab(0% 0 0)){.tutorial-figure-module__W-UBIa__matShimmer{background:linear-gradient(90deg, color-mix(in oklab, var(--color-primary) 35%, transparent), lab(42.2333% 56.9752 -80.606/.3)) no-repeat left / 0% 100%, var(--color-muted)}}@keyframes tutorial-figure-module__W-UBIa__figure-mat-write{0%,50%{background-size:0% 100%,auto}60%,to{background-size:100% 100%,auto}}.tutorial-figure-module__W-UBIa__matCore{flex-direction:column;align-items:center;gap:4px;display:flex}.tutorial-figure-module__W-UBIa__matOrb{width:24px;height:24px;color:var(--color-primary-foreground);background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--color-primary) 60%, white), var(--color-primary));border-radius:999px;justify-content:center;align-items:center;animation:4.5s ease-out infinite tutorial-figure-module__W-UBIa__figure-mat-orb;display:inline-flex}@keyframes tutorial-figure-module__W-UBIa__figure-mat-orb{0%,10%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-primary) 45%, transparent);transform:scale(1)}18%{transform:scale(1.12)}34%,to{transform:scale(1);box-shadow:0 0 0 9px #0000}}.tutorial-figure-module__W-UBIa__matLevel{color:var(--color-primary-ink);background-color:var(--color-primary-soft);border-radius:999px;padding:1px 5px;font-size:7.5px;font-weight:800}.tutorial-figure-module__W-UBIa__matOut{flex-direction:column;gap:4px;display:flex}.tutorial-figure-module__W-UBIa__matRow{border:1px solid var(--color-border-subtle);background-color:var(--color-card);opacity:0;border-radius:6px;align-items:center;gap:5px;padding:5px 6px;display:flex}.tutorial-figure-module__W-UBIa__matRow .tutorial-figure-module__W-UBIa__caption{margin-left:auto}.tutorial-figure-module__W-UBIa__matCheck{width:11px;height:11px;color:var(--color-success-foreground);background-color:var(--color-success);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tutorial-figure-module__W-UBIa__matRow1{animation:9s ease-out infinite tutorial-figure-module__W-UBIa__figure-mat-row-1}@keyframes tutorial-figure-module__W-UBIa__figure-mat-row-1{0%,14%{opacity:0;transform:translate(6px)}18%,46%{opacity:1;transform:translate(0)}49%,64%{opacity:0;transform:translate(6px)}68%,96%{opacity:1;transform:translate(0)}99%,to{opacity:0;transform:translate(6px)}}.tutorial-figure-module__W-UBIa__matRow2{animation:9s ease-out infinite tutorial-figure-module__W-UBIa__figure-mat-row-2}@keyframes tutorial-figure-module__W-UBIa__figure-mat-row-2{0%,21%{opacity:0;transform:translate(6px)}25%,46%{opacity:1;transform:translate(0)}49%,71%{opacity:0;transform:translate(6px)}75%,96%{opacity:1;transform:translate(0)}99%,to{opacity:0;transform:translate(6px)}}.tutorial-figure-module__W-UBIa__matRow3{animation:9s ease-out infinite tutorial-figure-module__W-UBIa__figure-mat-row-3}@keyframes tutorial-figure-module__W-UBIa__figure-mat-row-3{0%,28%{opacity:0;transform:translate(6px)}32%,46%{opacity:1;transform:translate(0)}49%,78%{opacity:0;transform:translate(6px)}82%,96%{opacity:1;transform:translate(0)}99%,to{opacity:0;transform:translate(6px)}}.tutorial-figure-module__W-UBIa__matRow4{animation:9s ease-out infinite tutorial-figure-module__W-UBIa__figure-mat-row-4}@keyframes tutorial-figure-module__W-UBIa__figure-mat-row-4{0%,35%{opacity:0;transform:translate(6px)}39%,46%{opacity:1;transform:translate(0)}49%,85%{opacity:0;transform:translate(6px)}89%,96%{opacity:1;transform:translate(0)}99%,to{opacity:0;transform:translate(6px)}}.tutorial-figure-module__W-UBIa__pr{grid-template-columns:.85fr 1.15fr;gap:8px;height:100%;display:grid}.tutorial-figure-module__W-UBIa__prPhone{border:1.5px solid var(--color-border);background-color:#b2c7da;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tutorial-figure-module__W-UBIa__prPhoneHead{color:#3c1e1e;background-color:#c9d8e5;background-color:lab(85.3739% -3.17794 -8.47557);padding:3px 6px;font-size:7px;font-weight:700}.tutorial-figure-module__W-UBIa__prChat{flex-direction:column;flex:1;justify-content:center;gap:3px;padding:6px;display:flex}.tutorial-figure-module__W-UBIa__prSender{color:#3c1e1e;align-items:center;gap:3px;font-size:6.5px;display:inline-flex}.tutorial-figure-module__W-UBIa__prAvatar{width:12px;height:12px;color:var(--color-primary-foreground);background-color:var(--color-primary);border-radius:4px;justify-content:center;align-items:center;font-size:6.5px;font-weight:800;display:inline-flex}.tutorial-figure-module__W-UBIa__prBubble{color:#3c1e1e;word-break:keep-all;background-color:#fee500;border-radius:2px 8px 8px;flex-direction:column;gap:4px;padding:5px 6px;font-size:7px;line-height:1.4;animation:7s ease-out infinite tutorial-figure-module__W-UBIa__figure-pr-bubble;display:flex;box-shadow:0 2px 6px #0000001f}.tutorial-figure-module__W-UBIa__prBubbleButton{text-align:center;background-color:#ffffffb3;border-radius:4px;padding:2px 0;font-weight:700}@keyframes tutorial-figure-module__W-UBIa__figure-pr-bubble{0%{opacity:0;transform:translateY(8px)scale(.92)}5%,92%{opacity:1;transform:translateY(0)scale(1)}97%,to{opacity:0;transform:translateY(0)scale(1)}}.tutorial-figure-module__W-UBIa__prReport{border:1px solid var(--color-border-subtle);background-color:var(--color-card);box-shadow:0 2px 8px color-mix(in oklab, var(--color-foreground) 7%, transparent);border-radius:8px;flex-direction:column;gap:5px;padding:6px;display:flex}.tutorial-figure-module__W-UBIa__prHead{justify-content:space-between;align-items:center;display:flex}.tutorial-figure-module__W-UBIa__prBody{grid-template-columns:44px 1fr;align-items:center;gap:6px;display:grid}.tutorial-figure-module__W-UBIa__prDonutBox{width:44px;height:44px;position:relative}.tutorial-figure-module__W-UBIa__prDonut{width:100%;height:100%;transform:rotate(-90deg)}.tutorial-figure-module__W-UBIa__prDonutTrack{fill:none;stroke:var(--color-muted);stroke-width:4.5px}.tutorial-figure-module__W-UBIa__prDonutValue{fill:none;stroke:var(--color-primary);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:85 100;animation:7s ease-out infinite tutorial-figure-module__W-UBIa__figure-pr-donut}@keyframes tutorial-figure-module__W-UBIa__figure-pr-donut{0%,10%{stroke-dasharray:0 100}28%,95%{stroke-dasharray:85 100}to{stroke-dasharray:0 100}}.tutorial-figure-module__W-UBIa__prDonutLabel{color:var(--color-foreground-secondary);flex-direction:column;justify-content:center;align-items:center;font-size:5.5px;display:flex;position:absolute;inset:0}.tutorial-figure-module__W-UBIa__prDonutLabel b{color:var(--color-foreground);font-size:9px;line-height:1}.tutorial-figure-module__W-UBIa__prTrend{flex-direction:column;gap:2px;min-width:0;display:flex}.tutorial-figure-module__W-UBIa__prTrendHead{justify-content:flex-end;align-items:center;display:flex}.tutorial-figure-module__W-UBIa__prDelta{color:var(--color-success);font-size:6.5px;font-weight:800;animation:7s ease-out infinite tutorial-figure-module__W-UBIa__figure-pr-late}.tutorial-figure-module__W-UBIa__prChart{width:100%;height:34px;overflow:visible}.tutorial-figure-module__W-UBIa__prGrid{stroke:var(--color-border-subtle);stroke-width:.6px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.tutorial-figure-module__W-UBIa__prLine{fill:none;stroke:var(--color-primary);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100 100;animation:7s ease-out infinite tutorial-figure-module__W-UBIa__figure-pr-line}@keyframes tutorial-figure-module__W-UBIa__figure-pr-line{0%,18%{stroke-dashoffset:100px}40%,95%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.tutorial-figure-module__W-UBIa__prArea,.tutorial-figure-module__W-UBIa__prDot{animation:7s ease-out infinite tutorial-figure-module__W-UBIa__figure-pr-late}.tutorial-figure-module__W-UBIa__prDot{fill:var(--color-card);stroke:var(--color-primary);stroke-width:1.4px;vector-effect:non-scaling-stroke}@keyframes tutorial-figure-module__W-UBIa__figure-pr-late{0%,36%{opacity:0}44%,95%{opacity:1}to{opacity:0}}.tutorial-figure-module__W-UBIa__prKpis{flex-direction:column;gap:3px;display:flex}.tutorial-figure-module__W-UBIa__prKpi{grid-template-columns:34px 1fr 22px;align-items:center;gap:4px;display:grid}.tutorial-figure-module__W-UBIa__prKpi b{text-align:right;color:var(--color-foreground);font-size:7px}.tutorial-figure-module__W-UBIa__prKpiBar{background-color:var(--color-muted);border-radius:999px;height:4px;overflow:hidden}.tutorial-figure-module__W-UBIa__prKpiBar>span{background:linear-gradient(90deg, color-mix(in oklab, var(--color-primary) 60%, white), var(--color-primary));transform-origin:0;border-radius:999px;height:100%;animation:7s ease-out infinite tutorial-figure-module__W-UBIa__figure-pr-kpi;display:block}@keyframes tutorial-figure-module__W-UBIa__figure-pr-kpi{0%,30%{transform:scaleX(0)}42%,95%{transform:scaleX(1)}to{transform:scaleX(0)}}.tutorial-figure-module__W-UBIa__clap{background:radial-gradient(circle at 50% 55%, color-mix(in oklab, #ffc83d 22%, var(--color-card)), var(--color-muted) 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tutorial-figure-module__W-UBIa__clapEmoji{filter:drop-shadow(0 8px 10px #00000024);font-size:76px;line-height:1;animation:2.8s ease-in-out infinite tutorial-figure-module__W-UBIa__figure-clap}@keyframes tutorial-figure-module__W-UBIa__figure-clap{0%,44%,to{transform:scale(1)rotate(0)}5%{transform:scale(.96)rotate(-2deg)}11%{transform:scale(1.02)rotate(1deg)}18%{transform:scale(1)rotate(0)}25%{transform:scale(.96)rotate(2deg)}31%{transform:scale(1.02)rotate(-1deg)}38%{transform:scale(1)rotate(0)}}.tutorial-figure-module__W-UBIa__clapLines{flex-direction:column;gap:7px;margin-top:-20px;display:flex;position:absolute;top:50%}.tutorial-figure-module__W-UBIa__clapLines i{opacity:0;background-color:#ffb300b3;background-color:lab(78.7904% 20.5639 81.0396/.7);border-radius:999px;width:10px;height:2px;animation:2.8s ease-out infinite tutorial-figure-module__W-UBIa__figure-clap-line;display:block}.tutorial-figure-module__W-UBIa__clapLinesLeft{right:calc(50% + 50px)}.tutorial-figure-module__W-UBIa__clapLinesRight{left:calc(50% + 50px)}.tutorial-figure-module__W-UBIa__clapLinesLeft i:first-child{transform-origin:100%;rotate:25deg}.tutorial-figure-module__W-UBIa__clapLinesLeft i:nth-child(3),.tutorial-figure-module__W-UBIa__clapLinesRight i:first-child{rotate:-25deg}.tutorial-figure-module__W-UBIa__clapLinesRight i:nth-child(3){rotate:25deg}@keyframes tutorial-figure-module__W-UBIa__figure-clap-line{0%,6%{opacity:0;scale:.4 1}10%{opacity:1;scale:1}18%,26%{opacity:0;scale:1}30%{opacity:1;scale:1}38%,to{opacity:0;scale:1}}.tutorial-figure-module__W-UBIa__clapPiece{opacity:0;border-radius:2px;width:7px;height:4px;animation:2.8s ease-out infinite tutorial-figure-module__W-UBIa__figure-clap-burst;position:absolute;top:50%;left:50%}@keyframes tutorial-figure-module__W-UBIa__figure-clap-burst{0%,26%{opacity:0;transform:translate(-50%,-50%)rotate(0)}29%{opacity:1;transform:translate(-50%,-50%)rotate(0)}56%{opacity:1;transform:translate(calc(-50% + var(--burst-x)), calc(-50% + var(--burst-y))) rotate(var(--burst-spin))}70%,to{opacity:0;transform:translate(calc(-50% + var(--burst-x)), calc(-50% + var(--burst-y) + 10px)) rotate(var(--burst-spin))}}@media (prefers-reduced-motion:reduce){.tutorial-figure-module__W-UBIa__figure *,.tutorial-figure-module__W-UBIa__figure :before,.tutorial-figure-module__W-UBIa__figure :after{animation:none!important}.tutorial-figure-module__W-UBIa__cutB{display:none}.tutorial-figure-module__W-UBIa__fill{width:var(--to,50%)}.tutorial-figure-module__W-UBIa__countAfter{opacity:0}.tutorial-figure-module__W-UBIa__socDotFill,.tutorial-figure-module__W-UBIa__socAsk,.tutorial-figure-module__W-UBIa__socMarker,.tutorial-figure-module__W-UBIa__socResult,.tutorial-figure-module__W-UBIa__matRow{opacity:1}.tutorial-figure-module__W-UBIa__matLayerAi{opacity:0}.tutorial-figure-module__W-UBIa__prBubble,.tutorial-figure-module__W-UBIa__prDelta,.tutorial-figure-module__W-UBIa__prArea,.tutorial-figure-module__W-UBIa__prDot{opacity:1}}
@font-face{font-family:tmoneyRoundWind;src:url(../media/TmoneyRoundWindExtraBold-s.p.10ef687ualpnv.woff2?dpl=dpl_D5xB5yAr8SgVSieHArP1UKeuhYxU)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:tmoneyRoundWind Fallback;src:local(Arial);ascent-override:86.95%;descent-override:22.8%;line-gap-override:7.95%;size-adjust:113.16%}.tmoneyroundwind_7e75cb8c-module__9q4iWG__className{font-family:tmoneyRoundWind,tmoneyRoundWind Fallback}.tmoneyroundwind_7e75cb8c-module__9q4iWG__variable{--font-tmoney-round-wind:"tmoneyRoundWind", "tmoneyRoundWind Fallback"}
.tutorial-cards-module__-KdJeq__content{flex-direction:column;justify-content:center;display:flex}@media (max-height:500px){.tutorial-cards-module__-KdJeq__content{align-items:center;gap:var(--spacing-2xl);flex-direction:row;max-width:56rem}.tutorial-cards-module__-KdJeq__figure{flex:0 0 44%}.tutorial-cards-module__-KdJeq__text{flex:1;min-width:0}.tutorial-cards-module__-KdJeq__text>:first-child{margin-top:0}}
.tutorial-chrome-module__ws-iMW__chrome [data-coachmark]{display:none}.tutorial-chrome-module__ws-iMW__chrome [data-coach-glow]{display:none}.tutorial-chrome-module__ws-iMW__chrome [data-shell-floating]{display:none}body[data-tutorial=on] [data-tutorial-gated=true]{opacity:.45;cursor:not-allowed}body[data-tutorial=on] [data-tutorial-missing]{outline:2px solid var(--color-destructive);outline-offset:2px;background-color:color-mix(in oklab, var(--color-destructive) 8%, transparent);border-radius:8px}body[data-tutorial=on] [data-tutorial-required]:after{content:"필수";vertical-align:middle;color:var(--color-destructive);background-color:color-mix(in oklab, var(--color-destructive) 12%, transparent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}body[data-tutorial=on] [data-material-type]:not([data-material-type=reading]){display:none}body[data-tutorial=on] [data-tutorial-press]{will-change:transform;animation:1.8s cubic-bezier(.4,0,.6,1) infinite tutorial-chrome-module__ws-iMW__tutorial-press-hint}@keyframes tutorial-chrome-module__ws-iMW__tutorial-press-hint{0%,to{transform:scale(1)}45%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){body[data-tutorial=on] [data-tutorial-press]{animation:none}}body[data-tutorial=on] [data-tutorial-quiet]{pointer-events:none}body[data-tutorial=on] [data-tutorial-inert]{pointer-events:none;opacity:.4}body[data-tutorial=on] [data-tutorial-pick]{animation:1.6s cubic-bezier(.4,0,.6,1) infinite tutorial-chrome-module__ws-iMW__tutorial-pick-hint}@keyframes tutorial-chrome-module__ws-iMW__tutorial-pick-hint{0%,to{background-color:#0000}50%{background-color:var(--color-primary-soft)}}@media (prefers-reduced-motion:reduce){body[data-tutorial=on] [data-tutorial-pick]{background-color:var(--color-primary-soft);animation:none}}body[data-tutorial=on] [data-tutorial-hide]{display:none}@media (min-width:1280px){body[data-tutorial-aside] [role=dialog]:not([data-tutorial-bubble]):not([data-tutorial-card]){translate:-180px}}body[data-tutorial=on] [data-sonner-toaster]{display:none}
@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Latin-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_D5xB5yAr8SgVSieHArP1UKeuhYxU)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_c96fd7fe-module__pnLpyq__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_c96fd7fe-module__pnLpyq__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
.student-app-module__BZntja__stage{padding:calc(var(--tutorial-top-bubble-bottom,150px) + 20px) 24px 76px;pointer-events:none;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.student-app-module__BZntja__stageWide{padding:calc(var(--tutorial-top-bubble-bottom,150px) + 12px) 12px 64px}.student-app-module__BZntja__stage>*{pointer-events:auto}.student-app-module__BZntja__scaler{flex:auto;justify-content:center;width:100%;max-width:1280px;height:100%;min-height:0;display:flex}.student-app-module__BZntja__frame{--app-primary:#367bec;--app-primary-container:#ecf2fd;--app-page:#f7f8fa;--app-surface:#fff;--app-border:#e6eaef;--app-border-strong:#ccd2db;--app-text:#222428;--app-text-muted:#626973;--app-error:#e53935;--app-error-container:#ffebee;--app-green:#388e3c;--app-orange:#f57c00;background-color:var(--app-page);border:1px solid var(--app-border);width:100%;height:100%;color:var(--app-text);border-radius:16px;flex-direction:column;font-size:14px;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -24px #0000004d}.student-app-module__BZntja__appBar{background-color:var(--app-surface);border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;height:75px;padding:0 16px;display:flex}.student-app-module__BZntja__appBarTitle{color:var(--app-text);align-items:center;gap:4px;font-size:22px;font-weight:700;display:flex}.student-app-module__BZntja__appIcon{color:#fff;background:linear-gradient(140deg,#5e95ee,#367bec);border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.student-app-module__BZntja__body{flex-direction:column;flex:1;padding-block:20px;padding-inline:max(20px,50% - 280px);display:flex;overflow-y:auto}.student-app-module__BZntja__bottomNav{background-color:var(--app-surface);flex-shrink:0;justify-content:space-around;align-items:center;height:70px;display:flex;box-shadow:0 -2px 12px #00000007}.student-app-module__BZntja__navItem{color:#62697394;border-radius:16px;flex-direction:column;align-items:center;gap:5px;min-width:64px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;display:flex}.student-app-module__BZntja__navItemActive{color:var(--app-primary);background-color:#367bec12;font-weight:700}.student-app-module__BZntja__eyebrow{color:var(--app-primary);letter-spacing:.02em;font-size:12px;font-weight:700}.student-app-module__BZntja__sectionTitle{color:var(--app-text);margin-top:4px;font-size:24px;font-weight:700}.student-app-module__BZntja__homeCard{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:15px;padding:16px;box-shadow:0 1px 3px #0000000f}.student-app-module__BZntja__studyCard{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;padding:20px}.student-app-module__BZntja__levelBadge{color:var(--app-primary);background-color:#367bec18;border:1.5px solid #367bec60;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.student-app-module__BZntja__progressTrack{background-color:var(--app-border);border-radius:999px;flex:1;height:6px;overflow:hidden}.student-app-module__BZntja__progressFill{background-color:var(--app-primary);border-radius:999px;height:100%}.student-app-module__BZntja__typeChip{color:var(--app-primary);background-color:#367bec12;border:1px solid #367bec30;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1}.student-app-module__BZntja__statusBadge{color:var(--app-primary);background-color:#367bec16;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.student-app-module__BZntja__appButton{background-color:var(--app-primary);color:#fff;border-radius:10px;place-items:center;width:100%;height:48px;font-size:15px;font-weight:700;transition:transform .12s;display:grid}.student-app-module__BZntja__appButton:active{transform:scale(.97)}.student-app-module__BZntja__appButton:disabled{background-color:var(--app-border-strong);color:#fff;cursor:default}.student-app-module__BZntja__appButton:disabled:active{transform:none}.student-app-module__BZntja__appButtonGhost{background-color:var(--app-surface);color:var(--app-text-muted);border:1px solid var(--app-border-strong)}.student-app-module__BZntja__appButtonSmall{border-radius:999px;width:76px;height:38px}.student-app-module__BZntja__bottomBar{background-color:var(--app-surface);border-top:1px solid var(--app-border);flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:70px;padding:0 max(16px,50% - 280px);display:flex}@media (min-width:1280px){.student-app-module__BZntja__resultRoom{max-width:min(1280px,100% - 520px)}}.student-app-module__BZntja__rise>*{animation:.34s ease-out both student-app-module__BZntja__student-rise}.student-app-module__BZntja__rise>:nth-child(2){animation-delay:80ms}.student-app-module__BZntja__rise>:nth-child(3){animation-delay:.16s}@keyframes student-app-module__BZntja__student-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.student-app-module__BZntja__rise>*{animation:none}}.student-app-module__BZntja__reveal{opacity:0;transition:opacity .42s ease-out,translate .42s ease-out;translate:0 12px}.student-app-module__BZntja__revealed{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.student-app-module__BZntja__reveal{opacity:1;transition:none;translate:0}}.student-app-module__BZntja__tapGuard{z-index:50;position:absolute;inset:0}.student-app-module__BZntja__stageBar{background-color:var(--app-surface);border-bottom:1px solid var(--app-border);flex-shrink:0;align-items:flex-start;gap:0;height:54px;padding:0 16px;display:flex;position:relative}.student-app-module__BZntja__stageItem{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.student-app-module__BZntja__stageLine{background-color:#367bec4c;height:2px;position:absolute;top:17px}.student-app-module__BZntja__stageLineDone{background-color:var(--app-primary)}.student-app-module__BZntja__stageSlot{z-index:1;place-items:center;width:36px;height:36px;display:grid}.student-app-module__BZntja__stageDot{background-color:#367bec4c;border-radius:999px;width:8px;height:8px}.student-app-module__BZntja__stageDotDone{background-color:var(--app-primary)}.student-app-module__BZntja__stageCurrent{background-color:var(--app-primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.student-app-module__BZntja__stageLabel{color:var(--app-primary);white-space:nowrap;font-size:12px;font-weight:700}.student-app-module__BZntja__gazePill{background-color:var(--app-primary-container);color:var(--app-primary);border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.student-app-module__BZntja__gazeDot{background-color:var(--app-primary);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite alternate student-app-module__BZntja__app-bounce}@keyframes student-app-module__BZntja__app-bounce{0%{opacity:.6;transform:translateY(-2px)}to{opacity:1;transform:translateY(2px)}}.student-app-module__BZntja__passage{color:var(--app-text);font-size:18px;line-height:2}.student-app-module__BZntja__divider{background-color:var(--app-border);height:1px}.student-app-module__BZntja__optionRow{background-color:var(--app-surface);border:1px solid var(--app-border-strong);color:var(--app-text);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;font-size:15px;font-weight:600;display:flex}.student-app-module__BZntja__optionRowPicked{border:1.5px solid var(--app-primary);color:var(--app-primary);background-color:#ecf2fd66}.student-app-module__BZntja__radio{border:2px solid #62697378;border-radius:999px;flex-shrink:0;width:20px;height:20px}.student-app-module__BZntja__radioPicked{border-color:var(--app-primary);background:radial-gradient(circle, var(--app-primary) 0 5px, transparent 6px)}.student-app-module__BZntja__calibrationIntro{flex-direction:column;gap:8px;display:flex}.student-app-module__BZntja__introItem{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:15px;align-items:flex-start;gap:16px;padding:16px;display:flex}.student-app-module__BZntja__faceGuide{background-color:var(--app-surface);border:2px dashed #367bec73;border-radius:15px;place-items:center;height:180px;display:grid}.student-app-module__BZntja__calibrationDot{border:3px solid var(--app-primary);background-color:#367bec33;border-radius:999px;width:30px;height:30px;transition:top .55s cubic-bezier(.45,0,.55,1),left .55s cubic-bezier(.45,0,.55,1);position:absolute}.student-app-module__BZntja__readyCircle{background-color:var(--app-primary);color:#fff;border-radius:999px;place-items:center;width:96px;height:96px;display:grid}.student-app-module__BZntja__scanWord{margin-right:.3em;display:inline-block;position:relative}.student-app-module__BZntja__fixation{pointer-events:none;border-radius:999px;width:26px;height:26px;position:absolute;top:50%;left:50%;translate:-50% -50%}.student-app-module__BZntja__fixationForward{background-color:#1ea0f561}.student-app-module__BZntja__fixationBack{background-color:#f2503c6b}.student-app-module__BZntja__legendDot{border-radius:999px;width:12px;height:12px;display:inline-block}.student-app-module__BZntja__xpPill{background-color:var(--app-primary);color:#fff;border-radius:999px;padding:12px 16px;font-size:16px;font-weight:700;box-shadow:0 4px 16px #367bec26}@media (prefers-reduced-motion:reduce){.student-app-module__BZntja__gazeDot,.student-app-module__BZntja__calibrationDot{transition:none;animation:none}}.student-app-module__BZntja__quizNumber{background-color:var(--app-primary-container);width:24px;height:24px;color:var(--app-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.student-app-module__BZntja__markCorrect{width:22px;height:22px;color:var(--app-green);border:1.5px solid var(--app-green);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.student-app-module__BZntja__wordChipKnown,.student-app-module__BZntja__wordChipUnknown{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.student-app-module__BZntja__wordChipKnown{color:var(--app-green);background-color:#388e3c1a}.student-app-module__BZntja__wordChipUnknown{background-color:var(--app-error-container);color:var(--app-error)}.student-app-module__BZntja__markWrong{width:22px;height:22px;color:var(--app-error);border:1.5px solid var(--app-error);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.student-app-module__BZntja__frame{--soc-chat-bg:#f0f3f7;--soc-ink:#222428;--soc-ink-2:#4a515c;--soc-muted:#626973;--soc-faint:#8a929e;--soc-line:#e3e8ee;--soc-line-strong:#ccd2db;--soc-blue:#367bec;--soc-blue-600:#2a64c9;--soc-blue-50:#ecf2fd;--soc-blue-25:#f5f9ff;--soc-blue-ink:#1d3f7a;--soc-me:#dbe7fc;--soc-green:#388e3c;--soc-green-50:#e8f5e9;--soc-green-line:#b9dfbf;--soc-green-ink:#1e5e27;--soc-amber-50:#fff8e1;--soc-amber-line:#f6dc8a;--soc-amber:#f2b400;--soc-amber-ink:#4d3a00;--soc-violet-50:#efebff;--soc-violet:#6a4ff0;--soc-ease:cubic-bezier(.2, .8, .2, 1)}.student-app-module__BZntja__chatTitle{color:var(--app-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.student-app-module__BZntja__socraticRoom{max-width:none}.student-app-module__BZntja__practiceTag{background:var(--soc-violet-50);height:20px;color:var(--soc-violet);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}@keyframes student-app-module__BZntja__next-ring{0%{box-shadow:0 0 #367bec73}to{box-shadow:0 0 0 8px #367bec00}}.student-app-module__BZntja__socraticBody{flex:1;grid-template-columns:minmax(0,1fr) clamp(420px,40%,640px);min-height:0;display:grid}.student-app-module__BZntja__socraticPassage{background:#fff;flex-direction:column;min-height:0;display:flex}.student-app-module__BZntja__socraticPaneHead{height:40px;color:var(--soc-muted);border-bottom:1px solid var(--soc-line);transition:background-color .24s var(--soc-ease) .6s, color .24s var(--soc-ease) .6s;background:#fff;flex-shrink:0;align-items:center;gap:7px;padding:0 24px;font-size:12.5px;font-weight:700;display:flex}.student-app-module__BZntja__socraticPassageText{color:var(--soc-ink);flex:1;padding:28px 40px 56px;font-size:17px;line-height:1.85;overflow-y:auto}.student-app-module__BZntja__socraticPassageText>*{max-width:720px;margin-inline:auto}.student-app-module__BZntja__passageParagraph{margin:0 auto 20px}.student-app-module__BZntja__passageSentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .2s var(--soc-ease);border-radius:4px}.student-app-module__BZntja__passageDimmed{opacity:.4;transition:opacity .3s var(--soc-ease)}.student-app-module__BZntja__passagePickable{cursor:pointer;text-underline-offset:5px;animation:student-app-module__BZntja__pick-sweep .7s var(--soc-ease) 1 both;animation-delay:calc(min(var(--sweep,0), 20) * 60ms + .7s);transition:background-color .12s var(--soc-ease), text-decoration-color .12s;padding:2px 0;-webkit-text-decoration:underline dotted #367bec66;text-decoration:underline dotted #367bec66;text-decoration-thickness:1.5px}.student-app-module__BZntja__passagePickable:hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--soc-blue);text-decoration-color:var(--soc-blue);background:#367bec1a}.student-app-module__BZntja__passagePickable:active{background:#367bec33}.student-app-module__BZntja__passagePickable:focus-visible{outline:2px solid var(--soc-blue);outline-offset:2px}.student-app-module__BZntja__passageSweep{animation:student-app-module__BZntja__pick-sweep .7s var(--soc-ease) 1 both;animation-delay:calc(min(var(--sweep,0), 20) * 60ms + .7s)}@keyframes student-app-module__BZntja__pick-sweep{0%,to{background-color:#0000}40%{background-color:#367bec2e}}.student-app-module__BZntja__passageSentencePending{box-shadow:0 0 0 2px var(--soc-blue);background:#367bec24}.student-app-module__BZntja__passageSentenceFound{background:var(--soc-green-50);box-shadow:inset 0 -2px #66bb6a}.student-app-module__BZntja__evidenceTag{background:var(--soc-green);color:#fff;vertical-align:2px;border-radius:4px;align-items:center;height:18px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.student-app-module__BZntja__passageSentenceMissed{color:#9aa1ab;cursor:default;-webkit-text-decoration:line-through #9aa1ab99;text-decoration:line-through #9aa1ab99;text-decoration-thickness:1px}.student-app-module__BZntja__passageSentenceFocus{box-shadow:0 0 0 2px #367bec59}.student-app-module__BZntja__passageSentenceFocus.student-app-module__BZntja__passageSentenceFound{box-shadow:inset 0 -2px #66bb6a,0 0 0 2px #367bec59}.student-app-module__BZntja__passageMark{color:inherit;background:linear-gradient(#0000 58%,#ffd54fbf 58%);padding:0 1px}.student-app-module__BZntja__passageFlash{animation:student-app-module__BZntja__passage-flash .6s var(--soc-ease) 2}@keyframes student-app-module__BZntja__passage-flash{50%{background-color:var(--soc-blue-50)}}.student-app-module__BZntja__passageWord{cursor:pointer;border-radius:4px}.student-app-module__BZntja__passageWord:hover{color:var(--soc-blue-ink);background:#367bec1f}.student-app-module__BZntja__passageWordSuggested{text-underline-offset:5px;-webkit-text-decoration:underline #367bec8c;text-decoration:underline #367bec8c;text-decoration-thickness:2px}.student-app-module__BZntja__passageWordPicked{color:var(--soc-blue-ink);background:#367bec29;border-radius:4px;font-weight:600}.student-app-module__BZntja__socraticChat{background:var(--soc-chat-bg);border-left:1px solid var(--soc-line);flex-direction:column;min-height:0;display:flex}.student-app-module__BZntja__socraticMarkMine,.student-app-module__BZntja__socraticMarkRight,.student-app-module__BZntja__socraticMarkPractice{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.student-app-module__BZntja__socraticMarkMine{background:var(--soc-blue);color:#fff}.student-app-module__BZntja__socraticMarkRight{background:var(--soc-green-50);color:var(--soc-green-ink)}.student-app-module__BZntja__socraticMarkPractice{background:var(--soc-violet-50);color:var(--soc-violet)}.student-app-module__BZntja__socraticLog{min-height:0;color:var(--soc-ink);flex-direction:column;flex:1;gap:14px;padding:20px 24px 28px;font-size:16px;line-height:1.65;display:flex;overflow-y:auto}.student-app-module__BZntja__socraticChatDimmed .student-app-module__BZntja__msgOld{opacity:.4;transition:opacity .4s .9s}.student-app-module__BZntja__aiRow{animation:student-app-module__BZntja__line-in .24s var(--soc-ease) both;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.student-app-module__BZntja__aiBody{flex-direction:column;gap:8px;min-width:0;display:flex}.student-app-module__BZntja__aiAvatar{color:#fff;width:28px;height:28px;box-shadow:0 0 0 3px var(--soc-chat-bg);background:linear-gradient(135deg,#4c8df0,#7c5cff);border-radius:999px;place-items:center;display:grid}.student-app-module__BZntja__aiPointer{background:var(--soc-blue);animation:1.2s ease-in-out infinite student-app-module__BZntja__pointer-nudge,1.2s ease-out infinite student-app-module__BZntja__pointer-ring}@keyframes student-app-module__BZntja__pointer-nudge{0%,to{translate:0}45%{translate:-8px}}@keyframes student-app-module__BZntja__pointer-ring{0%{box-shadow:0 0 0 3px var(--soc-chat-bg), 0 0 0 3px #367bec8c}to{box-shadow:0 0 0 3px var(--soc-chat-bg), 0 0 0 14px #367bec00}}.student-app-module__BZntja__aiThinking .student-app-module__BZntja__aiAvatar{animation:1.2s ease-in-out infinite student-app-module__BZntja__avatar-ring}@keyframes student-app-module__BZntja__avatar-ring{0%,to{box-shadow:0 0 0 3px var(--soc-chat-bg), 0 0 0 3px #367bec40}50%{box-shadow:0 0 0 3px var(--soc-chat-bg), 0 0 0 7px #367bec00}}.student-app-module__BZntja__chatAsk{color:var(--soc-ink);margin:0;font-size:17px;font-weight:600;line-height:1.55}.student-app-module__BZntja__chatSay{color:var(--soc-ink);margin:0;font-size:16px;line-height:1.65}.student-app-module__BZntja__aiBody>*{animation:student-app-module__BZntja__line-in .24s var(--soc-ease) both}.student-app-module__BZntja__aiBody>:nth-child(2){animation-delay:90ms}.student-app-module__BZntja__aiBody>:nth-child(3){animation-delay:.18s}.student-app-module__BZntja__aiBody>:nth-child(n+4){animation-delay:.27s}@keyframes student-app-module__BZntja__line-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.student-app-module__BZntja__msgMe{background:var(--soc-me);max-width:80%;color:var(--soc-blue-ink);animation:student-app-module__BZntja__me-in .22s var(--soc-ease) both;border-radius:16px 16px 4px;align-self:flex-end;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.55;display:inline-flex;position:relative}@keyframes student-app-module__BZntja__me-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.student-app-module__BZntja__msgMark{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;animation:.26s cubic-bezier(.34,1.56,.64,1) both student-app-module__BZntja__mark-pop;display:grid}.student-app-module__BZntja__msgMarkRight{background:var(--soc-green)}.student-app-module__BZntja__msgMarkWrong{background:#f04452}@keyframes student-app-module__BZntja__mark-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.student-app-module__BZntja__chatNote{border:1px solid var(--soc-line);color:var(--soc-ink-2);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:15px;line-height:1.65;display:flex}.student-app-module__BZntja__chatNoteEnglish{color:var(--soc-ink);font-weight:500}.student-app-module__BZntja__chatNoteEnglish+.student-app-module__BZntja__chatNoteKo{color:var(--soc-muted);font-size:14px}.student-app-module__BZntja__chatHint{background:var(--soc-amber-50);border:1px solid var(--soc-amber-line);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 14px 13px;display:grid}.student-app-module__BZntja__chatHintText{color:var(--soc-amber-ink);font-size:15.5px;font-weight:500;line-height:1.6}.student-app-module__BZntja__chatQuote{border:1px solid var(--soc-line);border-left:3px solid var(--soc-line-strong);color:var(--soc-ink);background:#fff;border-radius:4px 12px 12px 4px;flex-direction:column;gap:4px;margin:0;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.6;display:flex}.student-app-module__BZntja__chatQuotePassage{border-left-color:var(--soc-blue);cursor:pointer;text-align:left;transition:border-color .14s var(--soc-ease)}.student-app-module__BZntja__chatQuotePassage:hover{border-color:var(--soc-blue)}.student-app-module__BZntja__chatAnswer{background:var(--soc-green-50);border:1px solid var(--soc-green-line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.student-app-module__BZntja__chatAnswerText{color:var(--soc-green-ink);font-size:16px;font-weight:600;line-height:1.6}.student-app-module__BZntja__choiceList{animation:student-app-module__BZntja__line-in .24s var(--soc-ease) .18s both;flex-direction:column;gap:8px;margin-left:38px;display:flex}.student-app-module__BZntja__chatOption{border:1px solid var(--soc-line-strong);min-height:46px;color:var(--soc-ink);text-align:left;cursor:pointer;transition:border-color .14s var(--soc-ease), background-color .14s, transform 80ms;background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:500;line-height:1.45;display:grid;box-shadow:0 1px #1018280a}.student-app-module__BZntja__chatOptionKey{width:22px;height:22px;color:var(--soc-muted);text-align:center;background:#f0f3f7;border-radius:6px;font-size:12px;font-weight:700;line-height:22px;transition:background-color .14s,color .14s}.student-app-module__BZntja__chatOptionChev{color:#a0a8b3;transition:transform .14s var(--soc-ease), color .14s}.student-app-module__BZntja__chatOption:hover{border-color:var(--soc-blue);background:var(--soc-blue-25)}.student-app-module__BZntja__chatOption:hover .student-app-module__BZntja__chatOptionKey{background:var(--soc-blue);color:#fff}.student-app-module__BZntja__chatOption:hover .student-app-module__BZntja__chatOptionChev{color:var(--soc-blue);transform:translate(2px)}.student-app-module__BZntja__chatOption:active{background:var(--soc-blue-50);transform:scale(.985)}.student-app-module__BZntja__chatOption:focus-visible{outline:2px solid var(--soc-blue);outline-offset:2px}.student-app-module__BZntja__typingPill{border:1px solid var(--soc-line);background:#fff;border-radius:14px 14px 14px 4px;align-items:center;gap:5px;width:fit-content;height:36px;padding:0 14px;display:inline-flex}.student-app-module__BZntja__typingPill>span{background:#9aa3af;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite student-app-module__BZntja__typing-bob}.student-app-module__BZntja__typingPill>span:nth-child(2){animation-delay:.16s}.student-app-module__BZntja__typingPill>span:nth-child(3){animation-delay:.32s}@keyframes student-app-module__BZntja__typing-bob{0%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}.student-app-module__BZntja__endDivider{color:var(--soc-muted);align-items:center;gap:10px;margin:14px 0 4px;font-size:12.5px;font-weight:700;display:flex}.student-app-module__BZntja__endDivider:before,.student-app-module__BZntja__endDivider:after{content:"";background:#dfe4ea;flex:1;height:1px}.student-app-module__BZntja__endNext{background:var(--soc-blue);color:#fff;height:48px;transition:background-color .14s var(--soc-ease);animation:student-app-module__BZntja__line-in .24s var(--soc-ease) both;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-left:38px;font-size:15px;font-weight:700;display:flex;position:relative;box-shadow:0 6px 16px -8px #367bec99}.student-app-module__BZntja__endNext:hover{background:var(--soc-blue-600)}.student-app-module__BZntja__endNextKey{color:#ffffffb3;border:1px solid #ffffff59;border-radius:4px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;position:absolute;right:14px}@media (prefers-reduced-motion:reduce){.student-app-module__BZntja__passagePickable,.student-app-module__BZntja__passageSweep,.student-app-module__BZntja__passageFlash,.student-app-module__BZntja__aiRow,.student-app-module__BZntja__aiBody>*,.student-app-module__BZntja__aiPointer,.student-app-module__BZntja__aiThinking .student-app-module__BZntja__aiAvatar,.student-app-module__BZntja__msgMe,.student-app-module__BZntja__msgMark,.student-app-module__BZntja__choiceList,.student-app-module__BZntja__endNext,.student-app-module__BZntja__typingPill>span{animation:none}}.student-app-module__BZntja__socraticLog>*{flex-shrink:0}.student-app-module__BZntja__chatNote{border-radius:10px;gap:2px;padding:8px 12px;font-size:14.5px;line-height:1.55}.student-app-module__BZntja__chatHint{border-radius:10px;padding:8px 12px;line-height:1.55;display:block}.student-app-module__BZntja__chatHintTag,.student-app-module__BZntja__chatAnswerTag{vertical-align:1px;border-radius:5px;align-items:center;gap:3px;height:20px;margin-right:6px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.student-app-module__BZntja__chatHintTag{background:var(--soc-amber);color:#4d3a00}.student-app-module__BZntja__chatHintText{font-size:15px}.student-app-module__BZntja__chatQuote{gap:0;padding:7px 12px;font-size:15px;line-height:1.55}.student-app-module__BZntja__chatAnswer{border-radius:10px;padding:8px 12px;line-height:1.55;display:block}.student-app-module__BZntja__chatAnswerTag{background:var(--soc-green);color:#fff}.student-app-module__BZntja__chatAnswerText{font-size:15px}.student-app-module__BZntja__chatOption{min-height:40px;padding:8px 12px}.student-app-module__BZntja__choiceList{gap:6px}.student-app-module__BZntja__chatAsk{font-size:16.5px}.student-app-module__BZntja__endNext{height:42px}.student-app-module__BZntja__chatOptionDone .student-app-module__BZntja__chatOptionKey{place-items:center;display:grid}.student-app-module__BZntja__chatConcept{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#b9cdf8,#cbbcff) border-box;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px 11px;display:flex}.student-app-module__BZntja__chatConceptHead{align-items:center;gap:8px;margin:0;display:flex}.student-app-module__BZntja__chatConceptTag{color:#fff;background:linear-gradient(135deg,#4c8df0,#7c5cff);border-radius:5px;align-items:center;gap:3px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.student-app-module__BZntja__chatConceptName{color:var(--soc-ink);font-size:15px;font-weight:700}.student-app-module__BZntja__chatConceptRule{color:var(--soc-ink-2);margin:0;font-size:14.5px;line-height:1.6}.student-app-module__BZntja__chatConceptExample{background:var(--soc-violet-50);color:var(--soc-ink);border-radius:8px;flex-direction:column;margin:0;padding:6px 10px;font-size:14.5px;font-weight:500;line-height:1.5;display:flex}.student-app-module__BZntja__chatConceptExampleKo{color:var(--soc-muted);font-size:13.5px;font-weight:400}.student-app-module__BZntja__passageQuiz{border:1px solid var(--soc-line);background:#f7f9fc;border-radius:12px;margin-top:8px;padding:14px 16px;font-size:15px;line-height:1.5}.student-app-module__BZntja__passageQuizHead{align-items:center;gap:8px;margin:0;display:flex}.student-app-module__BZntja__passageQuizHead:empty{display:none}.student-app-module__BZntja__passageQuizHead:not(:empty){margin-bottom:8px}.student-app-module__BZntja__passageQuizNote{color:var(--soc-muted);font-size:12.5px}.student-app-module__BZntja__passageQuizQuestion{color:var(--soc-ink);margin:0 0 8px;font-weight:700}.student-app-module__BZntja__passageQuizChoices{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.student-app-module__BZntja__passageQuizChoice{color:var(--soc-ink-2);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.student-app-module__BZntja__passageQuizNum{width:20px;height:20px;color:var(--soc-muted);background:#eef1f5;border-radius:6px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.student-app-module__BZntja__passageQuizMine{background:#eef1f5}.student-app-module__BZntja__passageQuizRight{background:var(--soc-green-50);color:var(--soc-green-ink);font-weight:600}.student-app-module__BZntja__passageQuizMine{color:var(--soc-ink);background:#eaf1fe}.student-app-module__BZntja__wordNoteMeaning{color:var(--soc-ink-2);font-size:14.5px}.student-app-module__BZntja__wordNoteRow{align-items:baseline;gap:10px;font-size:14.5px;line-height:1.6;display:flex}.student-app-module__BZntja__wordNoteLabel{width:56px;color:var(--soc-muted);flex-shrink:0;font-size:12.5px;font-weight:700}.student-app-module__BZntja__wordNoteItems{flex-wrap:wrap;gap:6px;display:flex}.student-app-module__BZntja__wordNoteItem{background:var(--soc-violet-50);color:var(--soc-ink-2);border-radius:6px;padding:1px 8px}.student-app-module__BZntja__wordNoteItem b{color:var(--soc-ink);font-weight:700}.student-app-module__BZntja__socraticEnd{height:1px;scroll-margin-bottom:32px}.student-app-module__BZntja__choiceNoteList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.student-app-module__BZntja__choiceNoteList>li{border-radius:8px;align-items:flex-start;gap:8px;padding:4px 6px;font-size:14.5px;line-height:1.5;display:flex}.student-app-module__BZntja__choiceNoteText{flex-direction:column;display:flex}.student-app-module__BZntja__choiceNoteText b{color:var(--soc-ink);font-weight:600}.student-app-module__BZntja__choiceNoteText span{color:var(--soc-muted);font-size:13.5px}.student-app-module__BZntja__choiceNoteRight{background:var(--soc-green-50)}.student-app-module__BZntja__choiceNoteRight .student-app-module__BZntja__choiceNoteText b{color:var(--soc-green-ink)}.student-app-module__BZntja__socraticLog{gap:16px;padding:20px 20px 120px}.student-app-module__BZntja__aiBody{gap:6px}.student-app-module__BZntja__aiBubble{border:1px solid var(--soc-line);max-width:100%;color:var(--soc-ink);word-break:keep-all;background:#fff;border-radius:4px 16px 16px;align-self:flex-start;margin:0;padding:9px 14px;font-size:16px;line-height:1.6}.student-app-module__BZntja__aiBubble+.student-app-module__BZntja__aiBubble{border-radius:16px}.student-app-module__BZntja__aiBubbleAsk{background:#eaf2ff;border-color:#cfe0fd;font-size:16.5px;font-weight:700}.student-app-module__BZntja__chatSentence{border:1px solid var(--soc-line);color:var(--soc-ink);letter-spacing:.1px;background:#fff;border-radius:12px;margin:2px 0 0;padding:12px 16px;font-size:17px;line-height:1.7;box-shadow:0 1px 2px #1018280a}.student-app-module__BZntja__chatBlank{vertical-align:-3px;border-bottom:2px solid var(--soc-blue);background:var(--soc-blue-25);border-radius:3px 3px 0 0;width:64px;height:1.1em;margin:0 6px;display:inline-block}.student-app-module__BZntja__aiAvatarWrap{width:28px;height:28px;position:relative}.student-app-module__BZntja__avatarMark{width:15px;height:15px;box-shadow:0 0 0 2px var(--soc-chat-bg);position:absolute;bottom:-4px;right:-5px}.student-app-module__BZntja__choiceList{gap:8px;margin-top:4px;margin-bottom:4px}.student-app-module__BZntja__msgMe{margin:2px 0}.student-app-module__BZntja__socraticEnd{scroll-margin-bottom:120px}
