.box.svelte-1e60bn1{border-radius:4px;cursor:pointer;max-width:max-content;background:var(--color-accent-soft);border:1px solid var(--border-color-accent-subdued);font-size:0.8em}.title.svelte-1e60bn1{display:flex;align-items:center;padding:3px 6px;color:var(--body-text-color);opacity:0.8}.content.svelte-1e60bn1{padding:4px 8px}.content.svelte-1e60bn1 *{font-size:0.8em}.title-text.svelte-1e60bn1{padding-right:var(--spacing-lg)}.arrow.svelte-1e60bn1{margin-left:auto;opacity:0.8}.bubble.svelte-5c5t6x .icon-button-wrapper{margin:0px calc(var(--spacing-xl) * 2)}.message-buttons.svelte-5c5t6x{z-index:var(--layer-1)}.message-buttons-left.svelte-5c5t6x{align-self:flex-start}.bubble.message-buttons-right.svelte-5c5t6x{align-self:flex-end}.message-buttons-right.svelte-5c5t6x .icon-button-wrapper{margin-left:auto}.bubble.with-avatar.svelte-5c5t6x{margin-left:calc(var(--spacing-xl) * 5);margin-right:calc(var(--spacing-xl) * 5)}.panel.svelte-5c5t6x{display:flex;align-self:flex-start;padding:0 var(--spacing-xl);z-index:var(--layer-1)}.message.svelte-1uhz716.svelte-1uhz716{position:relative;width:100%}.avatar-container.svelte-1uhz716.svelte-1uhz716{flex-shrink:0;border-radius:50%;border:1px solid var(--border-color-primary);overflow:hidden}.avatar-container.svelte-1uhz716 img{object-fit:cover}.flex-wrap.svelte-1uhz716.svelte-1uhz716{display:flex;flex-direction:column;width:calc(100% - var(--spacing-xxl));max-width:100%;color:var(--body-text-color);font-size:var(--chatbot-text-size);overflow-wrap:break-word;width:100%;height:100%}.component.svelte-1uhz716.svelte-1uhz716{padding:0;border-radius:var(--radius-md);width:fit-content;overflow:hidden}.component.gallery.svelte-1uhz716.svelte-1uhz716{border:none}.message-row.svelte-1uhz716 .svelte-1uhz716:not(.avatar-container) img{margin:var(--size-2);max-height:300px}.file-pil.svelte-1uhz716.svelte-1uhz716{display:block;width:fit-content;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);background:var(--background-fill-secondary);color:var(--body-text-color);text-decoration:none;margin:0;font-family:var(--font-mono);font-size:var(--text-sm)}.file.svelte-1uhz716.svelte-1uhz716{width:auto !important;max-width:fit-content !important}@media(max-width: 600px) or (max-width: 480px){.component.svelte-1uhz716.svelte-1uhz716{width:100%}}.message.svelte-1uhz716 .prose{font-size:var(--chatbot-text-size)}.message-bubble-border.svelte-1uhz716.svelte-1uhz716{border-width:1px;border-radius:var(--radius-md)}.panel-full-width.svelte-1uhz716.svelte-1uhz716{width:100%}.message-markdown-disabled.svelte-1uhz716.svelte-1uhz716{white-space:pre-line}.user.svelte-1uhz716.svelte-1uhz716{border-width:1px;border-radius:var(--radius-md);align-self:flex-end;border-bottom-right-radius:0;box-shadow:var(--shadow-drop);border-color:var(--border-color-accent-subdued);background-color:var(--color-accent-soft)}.bot.svelte-1uhz716.svelte-1uhz716{border-width:1px;border-radius:var(--radius-lg);border-bottom-left-radius:0;border-color:var(--border-color-primary);background-color:var(--background-fill-secondary);box-shadow:var(--shadow-drop);align-self:flex-start;text-align:right}.panel.svelte-1uhz716 .user.svelte-1uhz716 *{text-align:right}.bubble.svelte-1uhz716 .bot.svelte-1uhz716{border-color:var(--border-color-primary)}.message-row.svelte-1uhz716.svelte-1uhz716{display:flex;position:relative}.bubble.svelte-1uhz716.svelte-1uhz716{margin:calc(var(--spacing-xl) * 2);margin-bottom:var(--spacing-xl)}.bubble.user-row.svelte-1uhz716.svelte-1uhz716{align-self:flex-end;max-width:calc(100% - var(--spacing-xl) * 6)}.bubble.bot-row.svelte-1uhz716.svelte-1uhz716{align-self:flex-start;max-width:calc(100% - var(--spacing-xl) * 6)}.bubble.svelte-1uhz716 .user-row.svelte-1uhz716{flex-direction:row;justify-content:flex-end}.bubble.svelte-1uhz716 .with_avatar.user-row.svelte-1uhz716{margin-right:calc(var(--spacing-xl) * 2) !important}.bubble.svelte-1uhz716 .with_avatar.bot-row.svelte-1uhz716{margin-left:calc(var(--spacing-xl) * 2) !important}.bubble.svelte-1uhz716 .with_opposite_avatar.user-row.svelte-1uhz716{margin-left:calc(var(--spacing-xxl) + 35px + var(--spacing-xxl))}.panel.svelte-1uhz716.svelte-1uhz716{margin:0;padding:calc(var(--spacing-lg) * 2) calc(var(--spacing-lg) * 2)}.panel.bot-row.svelte-1uhz716.svelte-1uhz716{background:var(--background-fill-secondary)}.panel.svelte-1uhz716 .with_avatar.svelte-1uhz716{padding-left:calc(var(--spacing-xl) * 2) !important;padding-right:calc(var(--spacing-xl) * 2) !important}.panel.svelte-1uhz716 .panel-full-width.svelte-1uhz716{width:100%}.panel.svelte-1uhz716 .user.svelte-1uhz716 *{text-align:right}.flex-wrap.svelte-1uhz716.svelte-1uhz716{display:flex;flex-direction:column;max-width:100%;color:var(--body-text-color);font-size:var(--chatbot-text-size);overflow-wrap:break-word}@media(max-width: 480px){.user-row.bubble.svelte-1uhz716.svelte-1uhz716{align-self:flex-end}.bot-row.bubble.svelte-1uhz716.svelte-1uhz716{align-self:flex-start}.message.svelte-1uhz716.svelte-1uhz716{width:100%}}.message-content.svelte-1uhz716.svelte-1uhz716{padding:var(--spacing-sm) var(--spacing-xl)}.avatar-container.svelte-1uhz716.svelte-1uhz716{align-self:flex-start;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:35px;height:35px;flex-shrink:0;bottom:0;border-radius:50%;border:1px solid var(--border-color-primary)}.user-row.svelte-1uhz716>.avatar-container.svelte-1uhz716{order:2}.user-row.bubble.svelte-1uhz716>.avatar-container.svelte-1uhz716{margin-left:var(--spacing-xxl)}.bot-row.bubble.svelte-1uhz716>.avatar-container.svelte-1uhz716{margin-left:var(--spacing-xxl)}.panel.user-row.svelte-1uhz716>.avatar-container.svelte-1uhz716{order:0}.bot-row.bubble.svelte-1uhz716>.avatar-container.svelte-1uhz716{margin-right:var(--spacing-xxl);margin-left:0}.avatar-container.svelte-1uhz716:not(.thumbnail-item) img{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:6px}.selectable.svelte-1uhz716.svelte-1uhz716{cursor:pointer}@keyframes svelte-1uhz716-dot-flashing{0%{opacity:0.8}50%{opacity:0.5}100%{opacity:0.8}}.message.svelte-1uhz716 .preview{object-fit:contain;width:95%;max-height:93%}.image-preview.svelte-1uhz716.svelte-1uhz716{position:absolute;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.9);display:flex;justify-content:center;align-items:center}.image-preview.svelte-1uhz716 svg{stroke:white}.image-preview-close-button.svelte-1uhz716.svelte-1uhz716{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5em;cursor:pointer;height:30px;width:30px;padding:3px;background:var(--bg-color);box-shadow:var(--shadow-drop);border:1px solid var(--button-secondary-border-color);border-radius:var(--radius-lg)}.message.svelte-1uhz716>button.svelte-1uhz716{width:100%}.html.svelte-1uhz716.svelte-1uhz716{padding:0;border:none;background:none}.thought.svelte-1uhz716.svelte-1uhz716{margin-top:var(--spacing-xxl)}.panel.svelte-1uhz716 .bot.svelte-1uhz716,.panel.svelte-1uhz716 .user.svelte-1uhz716{border:none;box-shadow:none;background-color:var(--background-fill-secondary)}.panel.user-row.svelte-1uhz716.svelte-1uhz716{background-color:var(--color-accent-soft)}.panel.svelte-1uhz716 .user-row.svelte-1uhz716,.panel.svelte-1uhz716 .bot-row.svelte-1uhz716{align-self:flex-start}.panel.svelte-1uhz716 .user.svelte-1uhz716 *,.panel.svelte-1uhz716 .bot.svelte-1uhz716 *{text-align:left}.panel.svelte-1uhz716 .user.svelte-1uhz716{background-color:var(--color-accent-soft)}.panel.svelte-1uhz716 .user-row.svelte-1uhz716{background-color:var(--color-accent-soft);align-self:flex-start}.panel.svelte-1uhz716 .message.svelte-1uhz716{margin-bottom:var(--spacing-md)}.file-container.svelte-1uhz716.svelte-1uhz716{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);width:fit-content;margin:var(--spacing-sm) 0}.file-icon.svelte-1uhz716.svelte-1uhz716{display:flex;align-items:center;justify-content:center;color:var(--body-text-color)}.file-icon.svelte-1uhz716 svg{width:var(--size-7);height:var(--size-7)}.file-info.svelte-1uhz716.svelte-1uhz716{display:flex;flex-direction:column}.file-link.svelte-1uhz716.svelte-1uhz716{text-decoration:none;color:var(--body-text-color);display:flex;flex-direction:column;gap:var(--spacing-xs)}.file-name.svelte-1uhz716.svelte-1uhz716{font-family:var(--font);font-size:var(--text-md);font-weight:500}.file-type.svelte-1uhz716.svelte-1uhz716{font-family:var(--font);font-size:var(--text-sm);color:var(--body-text-color-subdued);text-transform:uppercase}.container.svelte-1u5aj92{display:flex;margin:calc(var(--spacing-xl) * 2)}.bubble.pending.svelte-1u5aj92{border-width:1px;border-radius:var(--radius-lg);border-bottom-left-radius:0;border-color:var(--border-color-primary);background-color:var(--background-fill-secondary);box-shadow:var(--shadow-drop);align-self:flex-start;width:fit-content;margin-bottom:var(--spacing-xl)}.bubble.with_opposite_avatar.svelte-1u5aj92{margin-right:calc(var(--spacing-xxl) + 35px + var(--spacing-xxl))}.panel.pending.svelte-1u5aj92{margin:0;padding:calc(var(--spacing-lg) * 2) calc(var(--spacing-lg) * 2);width:100%;border:none;background:none;box-shadow:none;border-radius:0}.panel.with_avatar.svelte-1u5aj92{padding-left:calc(var(--spacing-xl) * 2) !important;padding-right:calc(var(--spacing-xl) * 2) !important}.avatar-container.svelte-1u5aj92{align-self:flex-start;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:35px;height:35px;flex-shrink:0;bottom:0;border-radius:50%;border:1px solid var(--border-color-primary);margin-right:var(--spacing-xxl)}.message-content.svelte-1u5aj92{padding:var(--spacing-sm) var(--spacing-xl);min-height:var(--size-8);display:flex;align-items:center}.dots.svelte-1u5aj92{display:flex;gap:var(--spacing-xs);align-items:center}.dot.svelte-1u5aj92{width:var(--size-1-5);height:var(--size-1-5);margin-right:var(--spacing-xs);border-radius:50%;background-color:var(--body-text-color);opacity:0.5;animation:svelte-1u5aj92-pulse 1.5s infinite}.dot.svelte-1u5aj92:nth-child(2){animation-delay:0.2s}.dot.svelte-1u5aj92:nth-child(3){animation-delay:0.4s}@keyframes svelte-1u5aj92-pulse{0%,100%{opacity:0.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.placeholder-content.svelte-9pi8y1{display:flex;flex-direction:column;height:100%}.placeholder.svelte-9pi8y1{align-items:center;display:flex;justify-content:center;height:100%;flex-grow:1}.examples.svelte-9pi8y1 img{pointer-events:none}.examples.svelte-9pi8y1{margin:auto;padding:var(--spacing-xxl);display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--spacing-xl);max-width:calc(min(4 * 240px + 5 * var(--spacing-xxl), 100%))}.example.svelte-9pi8y1{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-xxl);border:none;border-radius:var(--radius-lg);background-color:var(--block-background-fill);cursor:pointer;transition:all 150ms ease-in-out;width:100%;gap:var(--spacing-sm);border:var(--block-border-width) solid var(--block-border-color);transform:translateY(0px)}.example.svelte-9pi8y1:hover{transform:translateY(-2px);background-color:var(--color-accent-soft)}.example-content.svelte-9pi8y1{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}.example-text-content.svelte-9pi8y1{margin-top:auto;text-align:left}.example-text.svelte-9pi8y1{font-size:var(--text-md);text-align:left;overflow:hidden;text-overflow:ellipsis}.example-icons-grid.svelte-9pi8y1{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);width:100%}.example-icon.svelte-9pi8y1{flex-shrink:0;width:var(--size-8);height:var(--size-8);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);border:var(--block-border-width) solid var(--block-border-color);background-color:var(--block-background-fill);position:relative}.example-icon.svelte-9pi8y1 svg{width:var(--size-4);height:var(--size-4);color:var(--color-text-secondary)}.text-icon-aa.svelte-9pi8y1{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);line-height:1}.example-image-container.svelte-9pi8y1{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-lg);overflow:hidden;position:relative;margin-bottom:var(--spacing-lg)}.example-image-container.svelte-9pi8y1 img{width:100%;height:100%;object-fit:cover}.image-overlay.svelte-9pi8y1{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-semibold);border-radius:var(--radius-lg)}.file-overlay.svelte-9pi8y1{position:absolute;inset:0;background:rgba(0, 0, 0, 0.6);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-lg)}.panel-wrap.svelte-18p1ref.svelte-18p1ref{width:100%;overflow-y:auto}.bubble-wrap.svelte-18p1ref.svelte-18p1ref{width:100%;overflow-y:auto;height:100%;padding-top:var(--spacing-xxl)}@media(prefers-color-scheme: dark){.bubble-wrap.svelte-18p1ref.svelte-18p1ref{background:var(--background-fill-secondary)}}.message-wrap.svelte-18p1ref.svelte-18p1ref{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--spacing-xxl)}.message-wrap.svelte-18p1ref .prose.chatbot.md{opacity:0.8;overflow-wrap:break-word}.message-wrap.svelte-18p1ref .message-row .md img{border-radius:var(--radius-xl);margin:var(--size-2);width:400px;max-width:30vw;max-height:30vw}.message-wrap.svelte-18p1ref .message a{color:var(--color-text-link);text-decoration:underline}.message-wrap.svelte-18p1ref .bot table,.message-wrap.svelte-18p1ref .bot tr,.message-wrap.svelte-18p1ref .bot td,.message-wrap.svelte-18p1ref .bot th{border:1px solid var(--border-color-primary)}.message-wrap.svelte-18p1ref .user table,.message-wrap.svelte-18p1ref .user tr,.message-wrap.svelte-18p1ref .user td,.message-wrap.svelte-18p1ref .user th{border:1px solid var(--border-color-accent)}.message-wrap.svelte-18p1ref span.katex{font-size:var(--text-lg);direction:ltr}.message-wrap.svelte-18p1ref span.katex-display{margin-top:0}.message-wrap.svelte-18p1ref pre{position:relative}.message-wrap.svelte-18p1ref .grid-wrap{max-height:80% !important;max-width:600px;object-fit:contain}.message-wrap.svelte-18p1ref>div.svelte-18p1ref p:not(:first-child){margin-top:var(--spacing-xxl)}.message-wrap.svelte-18p1ref.svelte-18p1ref{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--spacing-xxl)}.panel-wrap.svelte-18p1ref .message-row:first-child{padding-top:calc(var(--spacing-xxl) * 2)}.scroll-down-button-container.svelte-18p1ref.svelte-18p1ref{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:var(--layer-top)}.scroll-down-button-container.svelte-18p1ref button{border-radius:50%;box-shadow:var(--shadow-drop);transition:box-shadow 0.2s ease-in-out,
			transform 0.2s ease-in-out}.scroll-down-button-container.svelte-18p1ref button:hover{box-shadow:var(--shadow-drop),
			0 2px 2px rgba(0, 0, 0, 0.05);transform:translateY(-2px)}.options.svelte-18p1ref.svelte-18p1ref{margin-left:auto;padding:var(--spacing-xxl);display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--spacing-xxl);max-width:calc(min(4 * 200px + 5 * var(--spacing-xxl), 100%));justify-content:end}.option.svelte-18p1ref.svelte-18p1ref{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl);border:1px dashed var(--border-color-primary);border-radius:var(--radius-md);background-color:var(--background-fill-secondary);cursor:pointer;transition:var(--button-transition);max-width:var(--size-56);width:100%;justify-content:center}.option.svelte-18p1ref.svelte-18p1ref:hover{background-color:var(--color-accent-soft);border-color:var(--border-color-accent)}.wrapper.svelte-g3p8na{display:flex;position:relative;flex-direction:column;align-items:start;width:100%;height:100%;flex-grow:1}.progress-text{right:auto}