.comic-module__3NxQDG__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}@container (min-width:36rem){.comic-module__3NxQDG__stage{grid-template-columns:168px minmax(0,1fr);align-items:end;gap:.75rem;min-height:260px;padding:.75rem .75rem 0 .25rem;display:grid}}.comic-module__3NxQDG__figure{aspect-ratio:613/760;order:2;align-self:flex-start;width:124px;margin-left:.25rem;position:relative}@container (min-width:36rem){.comic-module__3NxQDG__figure{order:0;align-self:end;width:100%;margin-left:0;position:sticky;bottom:0}}.comic-module__3NxQDG__figure img{transition:opacity .28s}.comic-module__3NxQDG__thread{flex-direction:column;gap:.85rem;min-width:0;padding-bottom:1rem;display:flex}.comic-module__3NxQDG__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 comic-module__3NxQDG__pop;position:relative}.comic-module__3NxQDG__tutor{background:var(--card);align-self:flex-start;max-width:100%}@container (min-width:36rem){.comic-module__3NxQDG__tutor{border-bottom-left-radius:.4rem}}.comic-module__3NxQDG__student{background:#ddf3fd;border-bottom-right-radius:.4rem;align-self:flex-end;max-width:88%}.dark .comic-module__3NxQDG__student{background:#16445a}.comic-module__3NxQDG__tutor:after,.comic-module__3NxQDG__student:after{content:"";background:inherit;border:2px solid var(--ink);width:14px;height:14px;position:absolute;bottom:10px}.comic-module__3NxQDG__tutor:after{border-top:0;border-left:0;bottom:-9px;left:34px;transform:rotate(45deg)skew(10deg,10deg)}@container (min-width:36rem){.comic-module__3NxQDG__tutor:after{border-top:0;border-right:0;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);bottom:10px;left:-9px}}.comic-module__3NxQDG__student:after{border-bottom:0;border-left:0;right:-9px;transform:rotate(45deg)skew(10deg,10deg)}.comic-module__3NxQDG__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 comic-module__3NxQDG__pop;position:relative}.comic-module__3NxQDG__thought:before,.comic-module__3NxQDG__thought:after{content:"";border:2px solid var(--ink);background:var(--card);border-radius:999px;position:absolute}.comic-module__3NxQDG__thought:before{width:12px;height:12px;bottom:-16px;left:26px}.comic-module__3NxQDG__thought:after{width:7px;height:7px;bottom:-28px;left:18px}@container (min-width:36rem){.comic-module__3NxQDG__thought:before{bottom:-6px;left:-12px}.comic-module__3NxQDG__thought:after{bottom:-14px;left:-22px}}.comic-module__3NxQDG__dots{align-items:center;gap:5px;height:1.2rem;display:inline-flex}.comic-module__3NxQDG__dots span{background:color-mix(in srgb,var(--foreground)70%,transparent);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite comic-module__3NxQDG__bob}.comic-module__3NxQDG__dots span:nth-child(2){animation-delay:.15s}.comic-module__3NxQDG__dots span:nth-child(3){animation-delay:.3s}:is(.comic-module__3NxQDG__md p+p,.comic-module__3NxQDG__md p+ul,.comic-module__3NxQDG__md ul+p){margin-top:.5rem}.comic-module__3NxQDG__md ul{padding-left:1.1rem;list-style:outside}.comic-module__3NxQDG__md li+li{margin-top:.2rem}.comic-module__3NxQDG__md strong{font-weight:650}@keyframes comic-module__3NxQDG__pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes comic-module__3NxQDG__bob{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.comic-module__3NxQDG__bubble,.comic-module__3NxQDG__thought,.comic-module__3NxQDG__dots span{animation:none}}.comic-module__3NxQDG__fill{flex-direction:row;flex:auto;align-items:flex-end;gap:.5rem;min-height:8.5rem;padding-left:.25rem}@media (max-height:700px){.comic-module__3NxQDG__fill{min-height:7rem}}.comic-module__3NxQDG__fill .comic-module__3NxQDG__thread{flex:auto;align-self:stretch;min-height:0}.comic-module__3NxQDG__fill .comic-module__3NxQDG__thread>:first-child{margin-top:auto}.comic-module__3NxQDG__fill .comic-module__3NxQDG__figure{flex-shrink:0;order:0;align-self:flex-end;width:56px;margin-left:0}.comic-module__3NxQDG__fill .comic-module__3NxQDG__tutor{border-bottom-left-radius:.4rem}.comic-module__3NxQDG__fill .comic-module__3NxQDG__tutor:after{border-top:0;border-right:0;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);bottom:10px;left:-9px}@container (min-width:36rem){.comic-module__3NxQDG__fill{grid-template-rows:minmax(0,1fr);grid-template-columns:132px minmax(0,1fr);min-height:12rem;padding-left:.25rem}.comic-module__3NxQDG__fill .comic-module__3NxQDG__figure{width:100%}.comic-module__3NxQDG__fill .comic-module__3NxQDG__thread{align-self:stretch}}
.dock-module__VEeGaq__dock{z-index:45;bottom:calc(6rem + env(safe-area-inset-bottom));flex-direction:column;gap:.5rem;animation:.32s cubic-bezier(.16,1,.3,1) both dock-module__VEeGaq__rise;display:flex;position:fixed}.dock-module__VEeGaq__left{align-items:flex-start;left:.75rem}.dock-module__VEeGaq__right{align-items:flex-end;right:.75rem}body:has([data-admin-feedback-root]) .dock-module__VEeGaq__right{bottom:calc(9.25rem + env(safe-area-inset-bottom))}@media (min-width:768px){.dock-module__VEeGaq__dock{display:none}}.dock-module__VEeGaq__fab{border:1px solid var(--border);background:color-mix(in srgb,var(--card)92%,transparent);-webkit-backdrop-filter:blur(10px);height:2.75rem;color:var(--foreground);border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem 0 .8rem;font-size:.8rem;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 8px 22px #00000024}.dock-module__VEeGaq__fab:active{transform:scale(.96)}.dock-module__VEeGaq__on{border-color:var(--primary);color:var(--primary)}.dock-module__VEeGaq__tutor{border:2px solid var(--primary);background:color-mix(in srgb,var(--card)94%,transparent);-webkit-backdrop-filter:blur(10px);height:3.25rem;color:var(--foreground);border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem 0 .25rem;font-size:.8rem;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 8px 22px #00000029}.dock-module__VEeGaq__tutor:active{transform:scale(.96)}@keyframes dock-module__VEeGaq__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock-module__VEeGaq__dock{animation:none}}
.focus-module__2MNiBa__backdrop{display:none}.focus-module__2MNiBa__sheet{z-index:80;padding-top:env(safe-area-inset-top);flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) both focus-module__2MNiBa__lift;display:flex;position:fixed;inset:0}.focus-module__2MNiBa__main{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.focus-module__2MNiBa__chat{flex-direction:column;flex:auto;min-height:15rem;margin-top:.75rem;display:flex}.focus-module__2MNiBa__bar{padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted)35%,var(--card));flex-shrink:0;gap:.25rem;display:flex}@container (min-width:56rem){.focus-module__2MNiBa__bar{display:none}}.focus-module__2MNiBa__barBtn{text-align:center;min-width:0;min-height:3rem;color:var(--muted-foreground);border-radius:.75rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;padding:.25rem;font-size:.68rem;font-weight:600;line-height:1.15;transition:transform .15s,background-color .15s;display:flex}.focus-module__2MNiBa__barBtn:active{transform:scale(.96)}.focus-module__2MNiBa__barBtn[aria-pressed=true]{color:var(--primary);background:color-mix(in srgb,var(--primary)12%,transparent)}.focus-module__2MNiBa__barBtn:disabled{opacity:.35}.focus-module__2MNiBa__barTutor{color:var(--primary-foreground);background:var(--primary);flex-direction:row;flex-grow:1.6;gap:.45rem;font-size:.78rem}@media (min-width:768px){.focus-module__2MNiBa__backdrop{z-index:79;-webkit-backdrop-filter:blur(4px);background:#00000073;animation:.2s both focus-module__2MNiBa__fade;display:block;position:fixed;inset:0}.focus-module__2MNiBa__sheet{border:1px solid var(--border);border-radius:1rem;max-width:82rem;margin:0 auto;padding-top:0;inset:1.25rem;box-shadow:0 24px 60px #0000004d}}@keyframes focus-module__2MNiBa__lift{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes focus-module__2MNiBa__fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.focus-module__2MNiBa__sheet,.focus-module__2MNiBa__backdrop{animation:none}}@media (max-height:700px){.focus-module__2MNiBa__problem{font-size:.94rem;line-height:1.75}.focus-module__2MNiBa__chat{min-height:12rem;margin-top:.375rem}.focus-module__2MNiBa__barBtn{min-height:2.6rem;font-size:.64rem}}
