.dot-left.svelte-16gqh04{animation:svelte-16gqh04-dotMergeLeft 1s ease-in-out infinite}.dot-right.svelte-16gqh04{animation:svelte-16gqh04-dotMergeRight 1s ease-in-out infinite}@keyframes svelte-16gqh04-dotMergeLeft{0%,20%{transform:translate(-5px) scale(1);opacity:1}50%{transform:translate(0) scale(1.2);opacity:.8}80%,to{transform:translate(-5px) scale(1);opacity:1}}@keyframes svelte-16gqh04-dotMergeRight{0%,20%{transform:translate(5px) scale(1);opacity:1}50%{transform:translate(0) scale(1.2);opacity:.8}80%,to{transform:translate(5px) scale(1);opacity:1}}[class*=w-8].svelte-16gqh04 .dot-left:where(.svelte-16gqh04){animation:svelte-16gqh04-dotMergeLeftSm 1s ease-in-out infinite}[class*=w-8].svelte-16gqh04 .dot-right:where(.svelte-16gqh04){animation:svelte-16gqh04-dotMergeRightSm 1s ease-in-out infinite}[class*=w-16].svelte-16gqh04 .dot-left:where(.svelte-16gqh04){animation:svelte-16gqh04-dotMergeLeftLg 1s ease-in-out infinite}[class*=w-16].svelte-16gqh04 .dot-right:where(.svelte-16gqh04){animation:svelte-16gqh04-dotMergeRightLg 1s ease-in-out infinite}@keyframes svelte-16gqh04-dotMergeLeftSm{0%,20%{transform:translate(-4px) scale(1);opacity:1}50%{transform:translate(0) scale(1.2);opacity:.8}80%,to{transform:translate(-4px) scale(1);opacity:1}}@keyframes svelte-16gqh04-dotMergeRightSm{0%,20%{transform:translate(4px) scale(1);opacity:1}50%{transform:translate(0) scale(1.2);opacity:.8}80%,to{transform:translate(4px) scale(1);opacity:1}}@keyframes svelte-16gqh04-dotMergeLeftLg{0%,20%{transform:translate(-7px) scale(1);opacity:1}50%{transform:translate(0) scale(1.2);opacity:.8}80%,to{transform:translate(-7px) scale(1);opacity:1}}@keyframes svelte-16gqh04-dotMergeRightLg{0%,20%{transform:translate(7px) scale(1);opacity:1}50%{transform:translate(0) scale(1.2);opacity:.8}80%,to{transform:translate(7px) scale(1);opacity:1}}.cycling-dots.svelte-1swmhcp{display:inline-flex;align-items:baseline;font-variant-ligatures:none}.dot.svelte-1swmhcp{display:inline-block;width:.35em;text-align:center;opacity:0}.dot-1.svelte-1swmhcp{opacity:1}.dot-2.svelte-1swmhcp{animation:svelte-1swmhcp-dot2-cycle 1.2s infinite}.dot-3.svelte-1swmhcp{animation:svelte-1swmhcp-dot3-cycle 1.2s infinite}@keyframes svelte-1swmhcp-dot2-cycle{0%,24%,75%,to{opacity:0}25%,74%{opacity:1}}@keyframes svelte-1swmhcp-dot3-cycle{0%,49%,75%,to{opacity:0}50%,74%{opacity:1}}.typewriter-container.svelte-1ejpp0m{display:inline}kbd.svelte-k9u8oh{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.simple-markdown.svelte-8wzu2m{line-height:1.7;color:inherit;word-wrap:break-word;overflow-wrap:break-word}.simple-markdown.svelte-8wzu2m p{margin:.5em 0}.simple-markdown.svelte-8wzu2m p:first-child{margin-top:0}.simple-markdown.svelte-8wzu2m p:last-child{margin-bottom:0}.simple-markdown.svelte-8wzu2m strong{font-weight:600;color:#374151}.simple-markdown.svelte-8wzu2m em{font-style:italic}.simple-markdown.svelte-8wzu2m ul,.simple-markdown.svelte-8wzu2m ol{margin:.5em 0;padding-left:1.25em}.simple-markdown.svelte-8wzu2m li{margin:.25em 0}.simple-markdown.svelte-8wzu2m h1,.simple-markdown.svelte-8wzu2m h2,.simple-markdown.svelte-8wzu2m h3,.simple-markdown.svelte-8wzu2m h4{margin:.75em 0 .5em;font-weight:600;color:#374151}.simple-markdown.svelte-8wzu2m h1{font-size:1.1em}.simple-markdown.svelte-8wzu2m h2{font-size:1.05em}.simple-markdown.svelte-8wzu2m h3,.simple-markdown.svelte-8wzu2m h4{font-size:1em}.simple-markdown.svelte-8wzu2m code{background-color:#0000000f;color:#525252;padding:.1em .35em;border-radius:.25rem;font-family:JetBrains Mono,Monaco,Menlo,monospace;font-size:.9em}.simple-markdown.svelte-8wzu2m pre{margin:.75em 0;padding:.75rem;background-color:#0000000a;border-radius:.375rem;overflow-x:auto}.simple-markdown.svelte-8wzu2m pre code{background:none;padding:0;font-size:.85em;line-height:1.5}.simple-markdown.svelte-8wzu2m blockquote{margin:.5em 0;padding:.25em .75em;border-left:2px solid #d1d5db;color:#6b7280}.simple-markdown.svelte-8wzu2m a{color:#2563eb;text-decoration:underline}.simple-markdown.svelte-8wzu2m hr{margin:1em 0;border:none;border-top:1px solid #e5e7eb}.simple-markdown.svelte-8wzu2m table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.simple-markdown.svelte-8wzu2m th,.simple-markdown.svelte-8wzu2m td{border:1px solid #e5e7eb;padding:.35em .5em;text-align:left}.simple-markdown.svelte-8wzu2m th{background-color:#00000008;font-weight:600}.simple-typewriter.svelte-u96qav{display:inline}.reasoning-content.svelte-1sc7w3p{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.reasoning-content.svelte-1sc7w3p::-webkit-scrollbar{width:4px}.reasoning-content.svelte-1sc7w3p::-webkit-scrollbar-track{background:transparent}.reasoning-content.svelte-1sc7w3p::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.reasoning-content.svelte-1sc7w3p::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.animate-fade-up.svelte-giz33e{animation:svelte-giz33e-fadeUp .2s ease-out}@keyframes svelte-giz33e-fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.icon-circle.svelte-1gcea4b{width:20px;height:20px;border-radius:9999px;overflow:hidden;border:1.5px solid white;background-color:#f5f5f5;position:relative;flex-shrink:0}.icon-fallback.svelte-1gcea4b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:#e5e5e5;border-radius:9999px}.source-list.svelte-1gcea4b{max-height:240px;overflow-y:auto}.source-list-scholar.svelte-1gcea4b{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.source-list.svelte-1gcea4b::-webkit-scrollbar{width:3px}.source-list.svelte-1gcea4b::-webkit-scrollbar-track{background:transparent}.source-list.svelte-1gcea4b::-webkit-scrollbar-thumb{background-color:#e5e5e5;border-radius:9999px}.source-list.svelte-1gcea4b{scrollbar-width:thin;scrollbar-color:#e5e5e5 transparent}.scholar-sources.svelte-1gcea4b{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.animate-fade-in.svelte-1oybx1h{animation:svelte-1oybx1h-fadeIn .2s ease-out}@keyframes svelte-1oybx1h-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
