pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@keyframes svelte-13ibd7-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp.svelte-13ibd7{animation:svelte-13ibd7-fadeInUp .8s ease-out forwards}@keyframes svelte-4fuqf9-text-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.thinking-text.svelte-4fuqf9{background:linear-gradient(90deg,#00000059,#000000d9,#00000059);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:svelte-4fuqf9-text-shimmer 2.5s infinite linear}.caret.svelte-4fuqf9{display:inline-block;width:6px;height:1em;background:#7c2d12bf;margin-left:2px;animation:svelte-4fuqf9-caretBlink 1s steps(2,start) infinite}@keyframes svelte-4fuqf9-caretBlink{0%,to{opacity:0}50%{opacity:1}}@keyframes svelte-4fuqf9-spin{to{transform:rotate(360deg)}}body{margin:0;font-family:Inter,sans-serif}header.svelte-8l6gfb{background-color:#1e1e2f;color:#fff;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0003}.logo.svelte-8l6gfb{font-size:1.5rem;font-weight:700;color:#007bff}nav.svelte-8l6gfb{display:flex;gap:1.5rem;align-items:center}nav.svelte-8l6gfb a:where(.svelte-8l6gfb){color:#fff;text-decoration:none;font-size:1rem;transition:color .3s}nav.svelte-8l6gfb a:where(.svelte-8l6gfb):hover{color:#007bff}.menu-toggle.svelte-8l6gfb{display:none;font-size:1.5rem;cursor:pointer;color:#007bff}.menu.svelte-8l6gfb{display:none;position:absolute;top:60px;left:0;width:100%;background-color:#1e1e2f;padding:1rem;box-shadow:0 4px 12px #0000004d}.menu.svelte-8l6gfb a:where(.svelte-8l6gfb){color:#fff;display:block;margin-bottom:.5rem;font-size:1rem}@media (max-width: 768px){nav.svelte-8l6gfb{display:none}.menu-toggle.svelte-8l6gfb,.menu.svelte-8l6gfb{display:block}}.chat-bubble.svelte-5wbvp9{padding:1rem 1.25rem;border-radius:1rem;max-width:80%;box-shadow:0 4px 12px #0000000f;border:1px solid rgba(255,255,255,.15);animation:svelte-5wbvp9-fadeInUp .4s ease-out both}.chat-bubble.user.svelte-5wbvp9{background-color:#fde68acc;align-self:flex-end;margin:0}.chat-bubble.assistant.svelte-5wbvp9{background-color:transparent;color:#444;box-shadow:none;max-width:100%;width:100%}.loading.svelte-5wbvp9 .dot:where(.svelte-5wbvp9){width:8px;height:8px;border-radius:9999px;background-color:#f59e0b;animation:svelte-5wbvp9-blink 1.4s infinite}.loading.svelte-5wbvp9 .dot:where(.svelte-5wbvp9):nth-child(2){animation-delay:.15s}.loading.svelte-5wbvp9 .dot:where(.svelte-5wbvp9):nth-child(3){animation-delay:.3s}@keyframes svelte-5wbvp9-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes svelte-5wbvp9-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button.svelte-5wbvp9{cursor:pointer;transition:background-color .3s,box-shadow .3s;display:flex;align-items:center;gap:8px}button.svelte-5wbvp9:focus{outline:none;box-shadow:0 0 5px 2px #ffa00099}.popup-overlay.svelte-5wbvp9{display:flex;justify-content:center;align-items:center;background-color:#00000080;position:fixed;top:0;left:0;width:100%;height:100%}.popup-content.svelte-5wbvp9{width:35rem;max-width:90%;background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;gap:1rem;display:flex;flex-flow:column}@keyframes svelte-5wbvp9-fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-5wbvp9{animation:svelte-5wbvp9-fadeIn .2s ease-out both}.thin-scroll.svelte-5wbvp9{scrollbar-width:thin}.thin-scroll.svelte-5wbvp9::-webkit-scrollbar{width:8px}.thin-scroll.svelte-5wbvp9::-webkit-scrollbar-thumb{border-radius:8px}.thin-scroll.svelte-5wbvp9::-webkit-scrollbar-track{background:transparent}
