/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
#chat-log-wrapper.svelte-l3dk9v{scroll-behavior:smooth;color:#5b58a0;background:#fafafa;border:1px solid #eee;flex:1;min-height:0;margin:10px 0;overflow-y:auto}#chat-log.svelte-l3dk9v{padding:10px}#chat-log-wrapper.svelte-l3dk9v::-webkit-scrollbar{width:10px}#chat-log-wrapper.svelte-l3dk9v::-webkit-scrollbar-track{background:#f1f1f1}#chat-log-wrapper.svelte-l3dk9v::-webkit-scrollbar-thumb{background:#5b58a0}#chat-log-wrapper.svelte-l3dk9v::-webkit-scrollbar-thumb:hover{background:#555}.chat-input.svelte-l3dk9v{border-top:1px solid #eee;flex:none;display:flex}#chat-input.svelte-l3dk9v{resize:none;background:0 0;border:none;outline:none;flex:1;height:36px;padding:6px 8px;line-height:1.4;overflow:hidden}.chat-input.svelte-l3dk9v button:where(.svelte-l3dk9v){cursor:pointer;background:0 0;border:0;padding:8px 12px}#chat-send.svelte-l3dk9v{color:#fff;background:#ccc;border-radius:5px}#chat-send.svelte-l3dk9v:not(.disabled){background:#5859a2}#chat-send.disabled.svelte-l3dk9v{opacity:.4;pointer-events:none}#chat-counter.svelte-l3dk9v{color:#888;text-align:right;margin-top:3px;font-size:12px}.chat-row.svelte-l3dk9v{width:100%;margin-bottom:10px;scroll-margin-top:8px;font-size:14px;animation:.2s svelte-l3dk9v-chatFade;display:flex}.chat-row.user.svelte-l3dk9v{justify-content:flex-end}.chat-row.bot.svelte-l3dk9v{justify-content:flex-start}.chat-row.bot.thinking.svelte-l3dk9v{opacity:.8;align-items:center;gap:6px}.chat-row.svelte-l3dk9v>div:where(.svelte-l3dk9v){border:1px solid #0000000d;border-radius:10px;padding:8px 12px;line-height:1.5}.chat-row.user.svelte-l3dk9v>div:where(.svelte-l3dk9v){color:#172554;background:#f3f7ff;border:1px solid #c7d7ff;border-bottom-left-radius:4px;max-width:65%}.chat-row.bot.svelte-l3dk9v>div:where(.svelte-l3dk9v){color:#111827;background:#f9fafb;border-bottom-right-radius:4px;width:fit-content;max-width:95%;box-shadow:0 1px 2px #00000014}.chat-row.bot.svelte-l3dk9v .bot-text:where(.svelte-l3dk9v){flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}.bot-answer.svelte-l3dk9v{width:100%}.bot-text.svelte-l3dk9v p{margin:6px 0;transition:max-height .2s}.bot-text.svelte-l3dk9v ul{margin:8px 0;padding-left:18px}.bot-text.svelte-l3dk9v li{margin-bottom:4px}.bot-text.svelte-l3dk9v a{color:#515ba4;font-weight:600;text-decoration-line:underline}.bot-text.svelte-l3dk9v a:hover{text-decoration-line:none}.bot-text.svelte-l3dk9v a[data-download=true]{align-items:center;white-space:nowrap!important;display:inline-flex!important}.bot-text.svelte-l3dk9v a[data-download=true]:after{content:"";vertical-align:-.375em;width:1.5em;height:1.5em;-webkit-mask:var(--download-icon-uri) center/contain no-repeat;-webkit-mask:var(--download-icon-uri) center/contain no-repeat;-webkit-mask:var(--download-icon-uri) center/contain no-repeat;-webkit-mask:var(--download-icon-uri) center/contain no-repeat;mask:var(--download-icon-uri) center/contain no-repeat;background-color:currentColor;margin-left:.2em;display:inline-block}.bot-text.svelte-l3dk9v.expandable{cursor:pointer}.bot-text.svelte-l3dk9v.collapsed{max-height:7.5rem;position:relative;overflow:hidden}.bot-text.svelte-l3dk9v.collapsed:after{content:"";background:linear-gradient(#e5e7eb00,#e5e7eb);width:100%;height:40px;position:absolute;bottom:0;left:0}.bot-text.svelte-l3dk9v:not(.collapsed){max-height:none}.typing.svelte-l3dk9v{gap:4px;display:inline-flex}.typing.svelte-l3dk9v span:where(.svelte-l3dk9v){background:#555;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-l3dk9v-typingBounce}.typing.svelte-l3dk9v span:where(.svelte-l3dk9v):nth-child(2){animation-delay:.2s}.typing.svelte-l3dk9v span:where(.svelte-l3dk9v):nth-child(3){animation-delay:.4s}@keyframes svelte-l3dk9v-typingBounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes svelte-l3dk9v-chatFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#chat-actions.svelte-l3dk9v{background:#fff;border-top:1px solid #eee;justify-content:center;padding:8px 10px;display:flex}#chat-actions.svelte-l3dk9v .dive-deeper-button:where(.svelte-l3dk9v){color:#fff;cursor:pointer;box-shadow:none;background:#535aa4;border:none;border-radius:5px;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:16px;font-weight:600;display:flex}#chat-actions.svelte-l3dk9v .dive-deeper-button:where(.svelte-l3dk9v):hover{background:#130944}
