.tw-teacher{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes tw-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tw-fade-in{animation:.34s cubic-bezier(.21,.68,.32,1) both tw-fade-in-up}@keyframes tw-rise{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.tw-rise{animation:.5s cubic-bezier(.21,.68,.32,1) both tw-rise}.tw-typing{align-items:center;gap:5px;display:inline-flex}.tw-typing>span{opacity:.35;background:#c96442;border-radius:9999px;width:6px;height:6px;animation:1.25s ease-in-out infinite tw-bounce}.tw-typing>span:nth-child(2){animation-delay:.16s}.tw-typing>span:nth-child(3){animation-delay:.32s}@keyframes tw-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.tw-scroll{scrollbar-width:thin;scrollbar-color:#d8d3c7 transparent}.tw-scroll::-webkit-scrollbar{width:9px;height:9px}.tw-scroll::-webkit-scrollbar-track{background:0 0}.tw-scroll::-webkit-scrollbar-thumb{background:#dcd7cb padding-box padding-box;border:2px solid #0000;border-radius:9999px}.tw-scroll::-webkit-scrollbar-thumb:hover{background:#c7c0b0 padding-box padding-box}.tw-sidebar-scroll{scrollbar-color:#aaa49a transparent}.tw-sidebar-scroll::-webkit-scrollbar{width:8px}.tw-sidebar-scroll::-webkit-scrollbar-thumb{background:#aaa49a padding-box padding-box;border:2px solid #0000}.tw-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#918b82 padding-box padding-box}.tw-teacher .markdown-body>:first-child{margin-top:0}.tw-teacher .markdown-body>:last-child{margin-bottom:0}.tw-teacher .tw-assistant-message .markdown-body{color:#26231e;font-size:16px;line-height:2}.tw-teacher .tw-assistant-message .markdown-body p{margin:0 0 1.05em}.tw-teacher .tw-assistant-message .markdown-body h1,.tw-teacher .tw-assistant-message .markdown-body h2,.tw-teacher .tw-assistant-message .markdown-body h3{color:#201e1a;letter-spacing:0;font-weight:650}.tw-teacher .tw-assistant-message .markdown-body h1{margin:1.35em 0 .72em;font-size:1.48em;line-height:1.45}.tw-teacher .tw-assistant-message .markdown-body h2{margin:1.28em 0 .58em;font-size:1.22em;line-height:1.5}.tw-teacher .tw-assistant-message .markdown-body h3{margin:1.1em 0 .45em;font-size:1.06em;line-height:1.55}.tw-teacher .tw-assistant-message .markdown-body ul,.tw-teacher .tw-assistant-message .markdown-body ol{margin:.35em 0 1.05em;padding-left:1.45em}.tw-teacher .tw-assistant-message .markdown-body li{margin:.24em 0;padding-left:.16em}.tw-teacher .tw-assistant-message .markdown-body hr{background:#d8d3c7;border:0;height:1px;margin:1.55em 0}.tw-teacher .tw-assistant-message .markdown-body strong{color:#1f1d1a;font-weight:650}.tw-teacher .tw-assistant-message .markdown-body code{color:#9a4a2b;background:#f6f2ea;border:1px solid #ded8cc;border-radius:6px;padding:.1em .34em;font-size:.92em}.tw-teacher .tw-assistant-message .markdown-body pre{background:#f6f2ea;border:1px solid #ded8cc;border-radius:10px;margin:1em 0}.tw-teacher .tw-assistant-message .markdown-body pre code{color:inherit;background:0 0;border:0;padding:0}.tw-teacher .tw-assistant-message .markdown-body .katex{color:#1f1d1a;font-size:.98em}.tw-teacher .tw-assistant-message .markdown-body .katex-display{margin:1em 0;padding:.55em 0}
