.sim-module__yjqqmG__root{--sim-rule:color-mix(in srgb,currentColor 14%,transparent);--sim-track:#e2e6e4;--sim-band:#10b981;--sim-thumb:#0f172a;--sim-thumb-ring:#fff;--sim-ok:#047857;--sim-warn:#b45309;--sim-crit:#be123c}.dark .sim-module__yjqqmG__root{--sim-track:#27312e;--sim-band:#059669;--sim-thumb:#e6f2ee;--sim-thumb-ring:#0b1220;--sim-ok:#34d399;--sim-warn:#fbbf24;--sim-crit:#fb7185}.sim-module__yjqqmG__slider{appearance:none;cursor:grab;touch-action:pan-y;background:0 0;width:100%;height:18px;margin:0;display:block}.sim-module__yjqqmG__slider:active{cursor:grabbing}.sim-module__yjqqmG__slider::-webkit-slider-runnable-track{background:var(--track,var(--sim-track));border-radius:999px;height:7px}.sim-module__yjqqmG__slider::-moz-range-track{background:var(--track,var(--sim-track));border-radius:999px;height:7px}.sim-module__yjqqmG__slider::-webkit-slider-thumb{appearance:none;background:var(--sim-thumb);border:2px solid var(--sim-thumb-ring);border-radius:4px;width:12px;height:18px;margin-top:-5.5px;box-shadow:0 1px 4px #00000059}.sim-module__yjqqmG__slider::-moz-range-thumb{background:var(--sim-thumb);border:2px solid var(--sim-thumb-ring);border-radius:4px;width:12px;height:18px;box-shadow:0 1px 4px #00000059}.sim-module__yjqqmG__slider:focus-visible{outline:2px solid var(--sim-ok);outline-offset:4px}.sim-module__yjqqmG__tapTarget:after{content:"";pointer-events:none;border:2px dashed #0596698c;border-radius:.45rem;transition:border-color .15s;position:absolute;inset:3px}.sim-module__yjqqmG__tapTarget:hover:after{border-color:#059669}@keyframes sim-module__yjqqmG__simFall{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:.9;transform:translateY(4px)scale(1)}90%{opacity:.85}to{transform:translateY(var(--fall,60vh))scale(1);opacity:0}}.sim-module__yjqqmG__fall{pointer-events:none;background:#38bdf8d9;border-radius:50%/40% 40% 60% 60%;width:7px;height:10px;margin-left:-3.5px;animation:2s cubic-bezier(.45,0,1,1) infinite sim-module__yjqqmG__simFall;position:absolute;top:0;left:0;box-shadow:0 0 4px #38bdf880}.sim-module__yjqqmG__fall:nth-child(2){animation-delay:1s}@keyframes sim-module__yjqqmG__simHang{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.sim-module__yjqqmG__poleIn{animation:.4s cubic-bezier(.2,.8,.2,1) both sim-module__yjqqmG__simHang}.sim-module__yjqqmG__monitor{--mon-bg:#09221d;--mon-panel:#102f29;--mon-rule:#21463e;--mon-text:#dcf7ef;--mon-text-dim:#b8d7cf;--mon-dim:#6b8a80;--mon-kicker:#74ac9f;--mon-head:#c9eee4;--mon-bright:#34d3aa;--mon-trace:#34d3aa;--mon-warn:#ffc467;--mon-crit:#ff8ca0;background:var(--mon-bg);color:var(--mon-text)}.sim-module__yjqqmG__grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:31px 15px}.sim-module__yjqqmG__meterFill{transition:width .24s cubic-bezier(.4,0,.2,1)}.sim-module__yjqqmG__tankFill{transition:height .28s cubic-bezier(.4,0,.2,1)}@keyframes sim-module__yjqqmG__simShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes sim-module__yjqqmG__simBounce{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes sim-module__yjqqmG__simPulse{0%{box-shadow:0 0 #38bdf88c}to{box-shadow:0 0 0 14px #38bdf800}}.sim-module__yjqqmG__shake{animation:.4s ease-in-out sim-module__yjqqmG__simShake}@keyframes sim-module__yjqqmG__simHintPulse{0%,to{box-shadow:0 0 #fbbf2414}50%{box-shadow:0 0 0 6px #fbbf242e}}.sim-module__yjqqmG__hintPulse{animation:1.5s ease-in-out infinite sim-module__yjqqmG__simHintPulse}@keyframes sim-module__yjqqmG__simGlow{0%{transform:scale(1);box-shadow:0 0 #38bdf88c}50%{transform:scale(1.012);box-shadow:0 0 0 9px #38bdf800}to{transform:scale(1);box-shadow:0 0 #38bdf800}}.sim-module__yjqqmG__infusing{animation:1.1s ease-in-out infinite sim-module__yjqqmG__simGlow}@keyframes sim-module__yjqqmG__simValuePulse{0%,to{text-shadow:0 0 #38bdf800;transform:scale(1)}50%{text-shadow:0 0 10px #38bdf8bf;transform:scale(1.06)}}.sim-module__yjqqmG__valuePulse{animation:1.1s ease-in-out infinite sim-module__yjqqmG__simValuePulse;display:inline-block;color:#0284c7!important}@keyframes sim-module__yjqqmG__simDrip{0%{opacity:0;transform:translateY(-2px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(20px)scale(1)}}.sim-module__yjqqmG__drips{pointer-events:none;width:6px;height:24px;margin-left:2px;position:absolute;bottom:-4px;left:50%}.sim-module__yjqqmG__drips i{background:#38bdf8;border-radius:50%/40% 40% 60% 60%;width:5px;height:7px;animation:.9s ease-in infinite sim-module__yjqqmG__simDrip;position:absolute;top:0;left:0}.sim-module__yjqqmG__drips i:nth-child(2){animation-delay:.3s}.sim-module__yjqqmG__drips i:nth-child(3){animation-delay:.6s}@keyframes sim-module__yjqqmG__simFill{0%{width:0}to{width:100%}}.sim-module__yjqqmG__progress{animation:sim-module__yjqqmG__simFill var(--infuse-ms,5s)linear forwards}.sim-module__yjqqmG__bounce{animation:.3s ease-out sim-module__yjqqmG__simBounce}.sim-module__yjqqmG__pulse{animation:1.6s ease-out sim-module__yjqqmG__simPulse}@media (prefers-reduced-motion:reduce){.sim-module__yjqqmG__meterFill,.sim-module__yjqqmG__tankFill{transition:none}.sim-module__yjqqmG__shake,.sim-module__yjqqmG__bounce,.sim-module__yjqqmG__pulse,.sim-module__yjqqmG__hintPulse,.sim-module__yjqqmG__infusing,.sim-module__yjqqmG__valuePulse,.sim-module__yjqqmG__drips i,.sim-module__yjqqmG__poleIn,.sim-module__yjqqmG__fall{animation:none}}
.tutor-chat-module__9tlIsW__stage{--ink:color-mix(in srgb,var(--foreground)85%,transparent);background:radial-gradient(120% 90% at 0% 100%,#0da2e71f,transparent 60%),color-mix(in srgb,var(--muted)45%,transparent);border-radius:1rem;flex-direction:column;padding:.75rem .75rem 0;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.tutor-chat-module__9tlIsW__stage{grid-template-columns:168px minmax(0,1fr);align-items:end;gap:.75rem;min-height:260px;padding:.75rem .75rem 0 .25rem;display:grid}}.tutor-chat-module__9tlIsW__figure{aspect-ratio:613/760;order:2;align-self:flex-start;width:124px;margin-left:.25rem;position:relative}@media (min-width:640px){.tutor-chat-module__9tlIsW__figure{order:0;align-self:end;width:100%;margin-left:0;position:sticky;bottom:0}}.tutor-chat-module__9tlIsW__figure img{transition:opacity .28s}.tutor-chat-module__9tlIsW__thread{flex-direction:column;gap:.85rem;min-width:0;padding-bottom:1rem;display:flex}.tutor-chat-module__9tlIsW__bubble{border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);border-radius:1.1rem;padding:.65rem .9rem;font-size:.9rem;line-height:1.5;animation:.26s cubic-bezier(.2,.9,.3,1.25) both tutor-chat-module__9tlIsW__pop;position:relative}.tutor-chat-module__9tlIsW__tutor{background:var(--card);max-width:100%;color:var(--foreground);align-self:flex-start}@media (min-width:640px){.tutor-chat-module__9tlIsW__tutor{border-bottom-left-radius:.4rem}}.tutor-chat-module__9tlIsW__student{max-width:88%;color:var(--foreground);background:#ddf3fd;border-bottom-right-radius:.4rem;align-self:flex-end}.dark .tutor-chat-module__9tlIsW__student{background:#16445a}.tutor-chat-module__9tlIsW__tutor:after,.tutor-chat-module__9tlIsW__student:after{content:"";background:inherit;border:2px solid var(--ink);width:14px;height:14px;position:absolute;bottom:10px}.tutor-chat-module__9tlIsW__tutor:after{border-top:0;border-left:0;bottom:-9px;left:34px;transform:rotate(45deg)skew(10deg,10deg)}@media (min-width:640px){.tutor-chat-module__9tlIsW__tutor:after{border-top:0;border-right:0;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);bottom:10px;left:-9px}}.tutor-chat-module__9tlIsW__student:after{border-bottom:0;border-left:0;right:-9px;transform:rotate(45deg)skew(10deg,10deg)}.tutor-chat-module__9tlIsW__thought{border:2px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 0 var(--ink);border-radius:999px;align-self:flex-start;margin-bottom:1.1rem;margin-left:1.1rem;padding:.55rem 1.1rem;animation:.26s cubic-bezier(.2,.9,.3,1.25) both tutor-chat-module__9tlIsW__pop;position:relative}.tutor-chat-module__9tlIsW__thought:before,.tutor-chat-module__9tlIsW__thought:after{content:"";border:2px solid var(--ink);background:var(--card);border-radius:999px;position:absolute}.tutor-chat-module__9tlIsW__thought:before{width:12px;height:12px;bottom:-16px;left:26px}.tutor-chat-module__9tlIsW__thought:after{width:7px;height:7px;bottom:-28px;left:18px}@media (min-width:640px){.tutor-chat-module__9tlIsW__thought:before{bottom:-6px;left:-12px}.tutor-chat-module__9tlIsW__thought:after{bottom:-14px;left:-22px}}.tutor-chat-module__9tlIsW__dots{align-items:center;gap:5px;height:1.2rem;display:inline-flex}.tutor-chat-module__9tlIsW__dots span{background:color-mix(in srgb,var(--foreground)70%,transparent);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite tutor-chat-module__9tlIsW__bob}.tutor-chat-module__9tlIsW__dots span:nth-child(2){animation-delay:.15s}.tutor-chat-module__9tlIsW__dots span:nth-child(3){animation-delay:.3s}:is(.tutor-chat-module__9tlIsW__md p+p,.tutor-chat-module__9tlIsW__md p+ul,.tutor-chat-module__9tlIsW__md ul+p){margin-top:.5rem}.tutor-chat-module__9tlIsW__md ul{padding-left:1.1rem;list-style:outside}.tutor-chat-module__9tlIsW__md li+li{margin-top:.2rem}.tutor-chat-module__9tlIsW__md strong{font-weight:650}@keyframes tutor-chat-module__9tlIsW__pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes tutor-chat-module__9tlIsW__bob{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tutor-chat-module__9tlIsW__bubble,.tutor-chat-module__9tlIsW__thought,.tutor-chat-module__9tlIsW__dots span{animation:none}}.tutor-chat-module__9tlIsW__walk{--ink:color-mix(in srgb,var(--foreground)85%,transparent);align-items:flex-end;gap:.6rem;margin-bottom:.5rem;display:flex}.tutor-chat-module__9tlIsW__walkFigure{aspect-ratio:613/760;flex-shrink:0;width:48px;position:relative}@media (min-width:640px){.tutor-chat-module__9tlIsW__walkFigure{width:56px}}.tutor-chat-module__9tlIsW__walkFigure img{transition:opacity .28s}.tutor-chat-module__9tlIsW__walkBubble{border:2px solid var(--ink);background:var(--card);min-width:0;color:var(--foreground);box-shadow:3px 3px 0 0 var(--ink);border-radius:1rem 1rem 1rem .4rem;flex:1;margin-bottom:.3rem;padding:.4rem .75rem;font-size:.9375rem;line-height:1.4;animation:.26s cubic-bezier(.2,.9,.3,1.25) both tutor-chat-module__9tlIsW__pop;position:relative}.tutor-chat-module__9tlIsW__walkBubble:after{content:"";background:inherit;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:14px;height:14px;position:absolute;bottom:10px;left:-9px;transform:rotate(45deg)skew(10deg,10deg)}@media (prefers-reduced-motion:reduce){.tutor-chat-module__9tlIsW__walkBubble{animation:none}}.tutor-chat-module__9tlIsW__history{opacity:.85;max-height:9.5rem;margin-bottom:.5rem;padding-top:.75rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.75rem);mask-image:linear-gradient(#0000 0,#000 1.75rem)}.tutor-chat-module__9tlIsW__history *{animation:none!important}.tutor-chat-module__9tlIsW__history .tutor-chat-module__9tlIsW__walkFigure{width:36px}
