[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}:root{--math-accent-1:#8b5cf6;--math-accent-2:#60a5fa;--math-surface-1:rgba(17,24,39,0.85);--math-surface-2:rgba(31,41,55,0.9)}@keyframes kxFadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.markdown-content{color:inherit;font-size:1rem;line-height:1.7;word-wrap:break-word}.markdown-content blockquote,.markdown-content dl,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content table,.markdown-content ul{margin-top:0;margin-bottom:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25;color:inherit}.markdown-content h1{padding-bottom:.3em;font-size:2em;border-bottom:1px solid #4b5563}.markdown-content h2{padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid #374151}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1.1em}.markdown-content h5{font-size:1em}.markdown-content h6{font-size:.9em;color:inherit}.markdown-content a{color:#2563eb;text-decoration:underline;text-decoration-color:rgba(37,99,235,.7);font-weight:500;transition:all .2s ease-in-out}.markdown-content a:hover{color:#1e40af;text-decoration-color:#1e40af}.markdown-content ol,.markdown-content ul{padding-left:2em}.markdown-content ol ol,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ul ul{margin-top:0;margin-bottom:0}.markdown-content li{margin-bottom:.25em}.markdown-content li>p{margin-top:.5rem}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content ul ul{list-style-type:circle}.markdown-content ol ol{list-style-type:lower-alpha}.markdown-content ul ul ul{list-style-type:square}.markdown-content ol ol ol{list-style-type:lower-roman}.markdown-content code{background-color:#374151;padding:.2em .4em;margin:0;border-radius:6px;white-space:break-spaces}.markdown-content code,.markdown-content pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9em;color:#e5e7eb}.markdown-content pre{padding:1rem;overflow:auto;line-height:1.5;background-color:#1f2937;border:1px solid #4b5563;border-radius:8px}.markdown-content pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0;color:inherit}.markdown-content blockquote{padding:.5rem 1rem;margin-left:0;color:white;background-color:#1f2937;border-left:.25em solid #4b5563;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.08);overflow:hidden}.markdown-content blockquote>:first-child{margin-top:0}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content table{width:100%;border-collapse:collapse;display:block;overflow:auto;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.08);overflow:hidden}.markdown-content td,.markdown-content th{padding:.75rem 1rem;border:1px solid #d4c5b9;text-align:left}.markdown-content th{font-weight:600;background-color:#6b5d54;color:#ffffff;text-transform:capitalize}.markdown-content td{background-color:#fefdfb;color:#2d2520}.markdown-content table tr:nth-child(2n) td{background-color:#f5f0eb}.markdown-content hr{height:1px;padding:0;margin:24px 0;background-color:#374151;border:0}.markdown-content img{max-width:100%;box-sizing:content-box;background-color:#111827;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content del{text-decoration:line-through}.markdown-content .task-list-item{list-style-type:none}.markdown-content .task-list-item input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}@media (max-width:768px){.markdown-content h1{font-size:1.5em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.15em}}.multiple-choice-container{margin:1rem 0}.multiple-choice-question{margin-bottom:.75rem;padding:1rem;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;line-height:1.6}.multiple-choice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;padding-left:0!important}.multiple-choice-item{display:flex;align-items:center;border:1px solid #4b5563;background-color:#1f2937;padding:.75rem 1rem;border-radius:.5rem;transition:all .2s ease-in-out;cursor:pointer}.multiple-choice-item:hover{background-color:#374151;border-color:#6b7280;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.choice-letter{font-weight:600;color:#93c5fd;margin-right:.75rem;flex-shrink:0}.choice-content{color:#000000;flex-grow:1}.choice-math-content .markdown-content{display:inline}.choice-math-content .markdown-content p{display:inline;margin:0;line-height:1.4}.choice-math-content .katex{font-size:1.3em;color:inherit;vertical-align:middle}.choice-math-content .katex-display{display:inline;margin:0;padding:0}.choice-math-content .katex .katex-html{white-space:nowrap}.choice-math-content .katex .frac .frac-line{border-bottom-width:.1em}.choice-math-content .katex .frac .denominator,.choice-math-content .katex .frac .numerator{font-size:.8em}.choice-math-content .katex .mord{font-size:1.1em}.choice-math-content .katex .frac{vertical-align:-.1em}.markdown-content .katex{color:inherit}.markdown-content .katex-display{position:relative;margin:1rem 0;padding:.9rem 1.1rem;background:linear-gradient(180deg,var(--math-surface-1) 0,var(--math-surface-2) 100%);border:1px solid rgba(99,102,241,.35);border-radius:12px;box-shadow:0 10px 28px rgba(99,102,241,.12),inset 0 1px 0 rgba(255,255,255,.04);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;animation:kxFadeInUp .2s ease}.markdown-content .katex-display:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--math-accent-1),var(--math-accent-2));border-radius:12px 0 0 12px;opacity:.95}.markdown-content .katex-display:hover{border-color:rgba(99,102,241,.55);box-shadow:0 14px 36px rgba(99,102,241,.18),inset 0 1px 0 rgba(255,255,255,.06)}.markdown-content .katex-display>.katex{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-content .katex-display:after{content:"∑";position:absolute;left:10px;top:6px;font-size:.85rem;color:rgba(99,102,241,.6);text-shadow:0 0 12px rgba(99,102,241,.25)}.markdown-content .katex-display .tag{position:absolute;top:6px;right:8px;font-size:.72rem;padding:.1rem .4rem;border-radius:9999px;background:linear-gradient(90deg,rgba(99,102,241,.15),rgba(56,189,248,.15));border:1px solid rgba(99,102,241,.35);color:#cbd5e1}.markdown-content .katex .frac .frac-line{border-bottom-width:.08em}.markdown-content .katex .tag{color:#9ca3af}.markdown-content .katex-inline,.markdown-content :not(pre)>code.katex-inline{background-color:rgba(55,65,81,.35);padding:.1rem .3rem;border-radius:4px;vertical-align:-.05em}.markdown-content .katex .katex-html{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:.003em;user-select:text}.markdown-content .katex .katex-html .mord.text{font-family:inherit;font-weight:500}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content .katex .mord.text,.markdown-content .katex .text{font-family:inherit;letter-spacing:.01em}.markdown-content .katex .mbin,.markdown-content .katex .mclose,.markdown-content .katex .mopen,.markdown-content .katex .mpunct,.markdown-content .katex .mrel{color:inherit;opacity:.9}.markdown-content .katex .frac .frac-line{border-bottom-width:.095em}.markdown-content .katex .overline .overline-line,.markdown-content .katex .sqrt .sqrt-line{border-top-width:.095em}.markdown-content .katex .underline .underline-line{border-bottom-width:.095em}@media (max-width:640px){.markdown-content .katex-inline{font-size:1.05em}.markdown-content .katex .mspace{margin-left:.12em!important;margin-right:.12em!important}.markdown-content .katex-display{padding:.5rem .75rem}}.markdown-content .katex-display{background:white!important;overflow:hidden!important}.optimized-streaming-content{transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.streaming-block-wrapper{will-change:contents;contain:layout style}.streaming-block-wrapper>*{animation:fadeInSmooth .15s ease-out}@keyframes fadeInSmooth{0%{opacity:.95}to{opacity:1}}.optimized-streaming-content .katex{display:inline-block;vertical-align:middle}.optimized-streaming-content .katex-display{will-change:auto;contain:layout paint}