.extra-feedback.svelte-fvat56{align-items:center;display:flex;position:relative}.extra-feedback-options.svelte-fvat56{padding:var(--spacing-md) 0;gap:var(--spacing-sm);flex-direction:column;display:none;position:absolute;top:100%}.extra-feedback.svelte-fvat56:hover .extra-feedback-options:where(.svelte-fvat56){display:flex}.extra-feedback-option.svelte-fvat56{border:1px solid var(--border-color-primary);border-radius:var(--radius-sm);color:var(--block-label-text-color);background-color:var(--block-background-fill);font-size:var(--text-xs);padding:var(--spacing-xxs) var(--spacing-sm);width:max-content}.bubble.svelte-704d7y .icon-button-wrapper{margin:0px calc(var(--spacing-xl) * 2)}.message-buttons.svelte-704d7y{z-index:var(--layer-1)}.message-buttons-left.svelte-704d7y{align-self:flex-start}.bubble.message-buttons-right.svelte-704d7y{align-self:flex-end}.message-buttons-right.svelte-704d7y .icon-button-wrapper{margin-left:auto}.bubble.with-avatar.svelte-704d7y{margin-left:calc(var(--spacing-xl) * 5);margin-right:calc(var(--spacing-xl) * 5)}.panel.svelte-704d7y{z-index:var(--layer-1);align-self:flex-start;display:flex}.file-container.svelte-e5gd5s{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);width:fit-content;margin:var(--spacing-sm) 0;display:flex}.file-icon.svelte-e5gd5s{color:var(--body-text-color);justify-content:center;align-items:center;display:flex}.file-icon.svelte-e5gd5s svg{width:var(--size-7);height:var(--size-7)}.file-info.svelte-e5gd5s{flex-direction:column;display:flex}.file-link.svelte-e5gd5s{color:var(--body-text-color);gap:var(--spacing-xs);flex-direction:column;text-decoration:none;display:flex}.file-name.svelte-e5gd5s{font-family:var(--font);font-size:var(--text-md);font-weight:500}.file-type.svelte-e5gd5s{font-family:var(--font);font-size:var(--text-sm);color:var(--body-text-color-subdued);text-transform:uppercase}.thought-group.svelte-18cn3o3{background:var(--background-fill-primary);border:1px solid var(--border-color-primary);border-radius:var(--radius-sm);padding:var(--spacing-md);margin:var(--spacing-md) 0;font-size:var(--text-sm)}.children.svelte-18cn3o3 .thought-group{border:none;margin:0;padding-bottom:0}.children.svelte-18cn3o3{padding-left:var(--spacing-md)}.title.svelte-18cn3o3{color:var(--body-text-color);cursor:pointer;align-items:center;width:100%;display:flex}.title.svelte-18cn3o3 .md{font-size:var(--text-sm)!important}.content.svelte-18cn3o3,.content-preview.svelte-18cn3o3{overflow-wrap:break-word;word-break:break-word;margin-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.content-preview.svelte-18cn3o3{overscroll-behavior:contain;cursor:default;max-height:7.5em;position:relative;overflow-y:auto}.content.svelte-18cn3o3 *,.content-preview.svelte-18cn3o3 *{font-size:var(--text-sm);color:var(--body-text-color)}.thought-group.svelte-18cn3o3 .thought:not(.nested){background:0 0;border:none}.duration.svelte-18cn3o3{color:var(--body-text-color-subdued);font-size:var(--text-sm);margin-left:var(--size-1)}.arrow.svelte-18cn3o3{opacity:.8;width:var(--size-8);height:var(--size-8);justify-content:center;align-items:center;display:flex}.arrow.svelte-18cn3o3 button{background-color:#0000}.loading-spinner.svelte-18cn3o3{border:2px solid var(--body-text-color);width:12px;height:12px;margin:0 var(--size-1) -1px var(--size-2);opacity:.8;border-top-color:#0000;border-radius:50%;animation:1s linear infinite svelte-18cn3o3-spin;display:inline-block}@keyframes svelte-18cn3o3-spin{to{transform:rotate(360deg)}}.thought-group.svelte-18cn3o3 .message-content{opacity:.8}.message.svelte-1nr59td{width:100%;position:relative}.message.display_consecutive_in_same_bubble.svelte-1nr59td{margin-top:0}.message.svelte-1nr59td+.message:where(.svelte-1nr59td){margin-top:var(--spacing-sm)}.avatar-container.svelte-1nr59td{border:1px solid var(--border-color-primary);border-radius:50%;flex-shrink:0;overflow:hidden}.avatar-container.svelte-1nr59td img{object-fit:cover}.flex-wrap.svelte-1nr59td{width:calc(100% - var(--spacing-xxl));max-width:100%;color:var(--body-text-color);font-size:var(--chatbot-text-size);overflow-wrap:break-word;flex-direction:column;width:100%;height:100%;display:flex}.component.svelte-1nr59td{border-radius:var(--radius-md);width:fit-content;padding:0;overflow:hidden}.component.gallery.svelte-1nr59td{border:none}:is(.bot.svelte-1nr59td:has(.model3D:where(.svelte-1nr59td)),.user.svelte-1nr59td:has(.model3D:where(.svelte-1nr59td))){border:none;max-width:75%}.message-row.svelte-1nr59td :where(.svelte-1nr59td):not(.avatar-container) img{margin:var(--size-2);max-height:300px}.file-pil.svelte-1nr59td{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);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;text-decoration:none;display:block}.file.svelte-1nr59td{width:auto!important;max-width:fit-content!important}@media (width<=600px) or (width<=480px){.component.svelte-1nr59td{width:100%}}.message.svelte-1nr59td .prose{font-size:var(--chatbot-text-size)}.message-bubble-border.svelte-1nr59td{border-radius:var(--radius-md);border-width:1px}.panel-full-width.svelte-1nr59td{width:100%}.message-markdown-disabled.svelte-1nr59td{white-space:pre-line}.user.svelte-1nr59td{border-radius:var(--radius-md);box-shadow:var(--shadow-drop);border:1px solid var(--border-color-accent-subdued);background-color:var(--color-accent-soft);padding:var(--spacing-sm) var(--spacing-xl);border-bottom-right-radius:0;align-self:flex-end}.bot.svelte-1nr59td{border:1px solid var(--border-color-primary);border-radius:var(--radius-md);border-color:var(--border-color-primary);background-color:var(--background-fill-secondary);box-shadow:var(--shadow-drop);text-align:left;padding:var(--spacing-sm) var(--spacing-xl);border-bottom-left-radius:0;align-self:flex-start}.bot.svelte-1nr59td:has(.table-wrap:where(.svelte-1nr59td)){box-shadow:none;background:0 0;border:none}.message-row.svelte-1nr59td{display:flex;position:relative}.bubble.svelte-1nr59td{margin:calc(var(--spacing-xl) * 2);margin-bottom:var(--spacing-xl)}.bubble.user-row.svelte-1nr59td{max-width:calc(100% - var(--spacing-xl) * 6);align-self:flex-end}.bubble.bot-row.svelte-1nr59td{max-width:calc(100% - var(--spacing-xl) * 6);align-self:flex-start}.bubble.svelte-1nr59td .user-row:where(.svelte-1nr59td){flex-direction:row;justify-content:flex-end}.bubble.svelte-1nr59td .with_avatar.user-row:where(.svelte-1nr59td){margin-right:calc(var(--spacing-xl) * 2)!important}.bubble.svelte-1nr59td .with_avatar.bot-row:where(.svelte-1nr59td){margin-left:calc(var(--spacing-xl) * 2)!important}.bubble.svelte-1nr59td .with_opposite_avatar.user-row:where(.svelte-1nr59td){margin-left:calc(var(--spacing-xxl) + 35px + var(--spacing-xxl))}.panel.svelte-1nr59td{padding:calc(var(--spacing-lg) * 2) calc(var(--spacing-lg) * 2);margin:0}.panel.bot-row.svelte-1nr59td{background:var(--background-fill-secondary)}.panel.svelte-1nr59td .with_avatar:where(.svelte-1nr59td){padding-left:calc(var(--spacing-xl) * 2)!important;padding-right:calc(var(--spacing-xl) * 2)!important}.panel.svelte-1nr59td .panel-full-width:where(.svelte-1nr59td){width:100%}.panel.svelte-1nr59td .user:where(.svelte-1nr59td) *{text-align:right}.flex-wrap.svelte-1nr59td{max-width:100%;color:var(--body-text-color);font-size:var(--chatbot-text-size);overflow-wrap:break-word;flex-direction:column;display:flex}@media (width<=480px){.user-row.bubble.svelte-1nr59td{align-self:flex-end}.bot-row.bubble.svelte-1nr59td{align-self:flex-start}.message.svelte-1nr59td{width:100%}}.avatar-container.svelte-1nr59td{border:1px solid var(--border-color-primary);border-radius:50%;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:flex-start;width:35px;height:35px;display:flex;position:relative;bottom:0}.user-row.svelte-1nr59td>.avatar-container:where(.svelte-1nr59td){order:2}.user-row.bubble.svelte-1nr59td>.avatar-container:where(.svelte-1nr59td){margin-left:var(--spacing-xxl)}.bot-row.bubble.svelte-1nr59td>.avatar-container:where(.svelte-1nr59td){margin-right:var(--spacing-xxl);margin-left:0}.panel.user-row.svelte-1nr59td>.avatar-container:where(.svelte-1nr59td){order:0}.avatar-container.svelte-1nr59td:not(.thumbnail-item) img{object-fit:cover;width:100%;height:100%;padding:var(--size-1-5);border-radius:50%}.selectable.svelte-1nr59td{cursor:pointer}@keyframes svelte-1nr59td-dot-flashing{0%{opacity:.8}50%{opacity:.5}to{opacity:.8}}.message.svelte-1nr59td .preview{object-fit:contain;width:95%;max-height:93%}.image-preview.svelte-1nr59td{z-index:999;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:auto}.image-preview.svelte-1nr59td svg{stroke:#fff}.image-preview-close-button.svelte-1nr59td{cursor:pointer;background:0 0;background:var(--bg-color);width:30px;height:30px;box-shadow:var(--shadow-drop);border:none;border:1px solid var(--button-secondary-border-color);border-radius:var(--radius-lg);padding:3px;font-size:1.5em;position:absolute;top:10px;right:10px}.message.svelte-1nr59td>div:where(.svelte-1nr59td){width:100%}.html.svelte-1nr59td{background:0 0;border:none;padding:0}.panel.svelte-1nr59td .bot:where(.svelte-1nr59td),.panel.svelte-1nr59td .user:where(.svelte-1nr59td){box-shadow:none;background-color:var(--background-fill-secondary);border:none}textarea.svelte-1nr59td{border-radius:var(--radius-lg);background:0 0;border:none;max-width:100%;display:block}.user.svelte-1nr59td textarea:where(.svelte-1nr59td){border-bottom-right-radius:0}.bot.svelte-1nr59td textarea:where(.svelte-1nr59td){border-bottom-left-radius:0}.user.svelte-1nr59td textarea:where(.svelte-1nr59td):focus{outline:2px solid var(--border-color-accent)}.bot.svelte-1nr59td textarea:where(.svelte-1nr59td):focus{outline:2px solid var(--border-color-primary)}.panel.user-row.svelte-1nr59td{background-color:var(--color-accent-soft)}.panel.svelte-1nr59td .user-row:where(.svelte-1nr59td),.panel.svelte-1nr59td .bot-row:where(.svelte-1nr59td){align-self:flex-start}.panel.svelte-1nr59td .user:where(.svelte-1nr59td) *,.panel.svelte-1nr59td .bot:where(.svelte-1nr59td) *{text-align:inherit}.panel.svelte-1nr59td .user:where(.svelte-1nr59td){background-color:var(--color-accent-soft)}.panel.svelte-1nr59td .user-row:where(.svelte-1nr59td){background-color:var(--color-accent-soft);align-self:start}.panel.svelte-1nr59td .message:where(.svelte-1nr59td){margin-bottom:var(--spacing-md)}.container.svelte-stpvyx{margin:calc(var(--spacing-xl) * 2);display:flex}.bubble.pending.svelte-stpvyx{border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-color-primary);background-color:var(--background-fill-secondary);box-shadow:var(--shadow-drop);width:fit-content;margin-bottom:var(--spacing-xl);border-bottom-left-radius:0;align-self:flex-start}.bubble.with_opposite_avatar.svelte-stpvyx{margin-right:calc(var(--spacing-xxl) + 35px + var(--spacing-xxl))}.panel.pending.svelte-stpvyx{padding:calc(var(--spacing-lg) * 2) calc(var(--spacing-lg) * 2);width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.panel.with_avatar.svelte-stpvyx{padding-left:calc(var(--spacing-xl) * 2)!important;padding-right:calc(var(--spacing-xl) * 2)!important}.avatar-container.svelte-stpvyx{border:1px solid var(--border-color-primary);width:35px;height:35px;margin-right:var(--spacing-xxl);border-radius:50%;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:flex-start;display:flex;position:relative;bottom:0}.avatar-container.svelte-stpvyx:not(.thumbnail-item) img{object-fit:cover;width:100%;height:100%;padding:var(--size-1-5);border-radius:50%}.message-content.svelte-stpvyx{padding:var(--spacing-sm) var(--spacing-xl);min-height:var(--size-8);align-items:center;display:flex}.dots.svelte-stpvyx{gap:var(--spacing-xs);align-items:center;display:flex}.dot.svelte-stpvyx{width:var(--size-1-5);height:var(--size-1-5);margin-right:var(--spacing-xs);background-color:var(--body-text-color);opacity:.5;border-radius:50%;animation:1.5s infinite svelte-stpvyx-pulse}.dot.svelte-stpvyx:nth-child(2){animation-delay:.2s}.dot.svelte-stpvyx:nth-child(3){animation-delay:.4s}@keyframes svelte-stpvyx-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.placeholder-content.svelte-1rn3hyj{flex-direction:column;height:100%;display:flex}.placeholder.svelte-1rn3hyj{flex-grow:1;justify-content:center;align-items:center;height:100%;display:flex}.examples.svelte-1rn3hyj img{pointer-events:none}.examples.svelte-1rn3hyj{padding:var(--spacing-xxl);gap:var(--spacing-xl);max-width:calc(min(4 * 240px + 5 * var(--spacing-xxl), 100%));grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:auto;display:grid}.example.svelte-1rn3hyj{padding:var(--spacing-xxl);border-radius:var(--radius-lg);background-color:var(--block-background-fill);cursor:pointer;align-items:flex-start;gap:var(--spacing-sm);border:none;border:var(--block-border-width) solid var(--block-border-color);flex-direction:column;width:100%;transition:all .15s ease-in-out;display:flex;transform:translateY(0)}.example.svelte-1rn3hyj:hover{background-color:var(--color-accent-soft);transform:translateY(-2px)}.example-content.svelte-1rn3hyj{flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex}.example-text-content.svelte-1rn3hyj{margin-top:var(--spacing-sm);text-align:start}.example-text.svelte-1rn3hyj{font-size:var(--text-md);text-align:start;text-overflow:ellipsis;overflow:hidden}.example-icons-grid.svelte-1rn3hyj{gap:var(--spacing-sm);width:100%;display:flex}.example-icon.svelte-1rn3hyj{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-lg);border:var(--block-border-width) solid var(--block-border-color);background-color:var(--block-background-fill);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.example-icon.svelte-1rn3hyj svg{width:var(--size-4);height:var(--size-4);color:var(--color-text-secondary)}.text-icon-aa.svelte-1rn3hyj{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);line-height:1}.example-image-container.svelte-1rn3hyj{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-lg);position:relative;overflow:hidden}.example-image-container.svelte-1rn3hyj img{object-fit:cover;width:100%;height:100%}.image-overlay.svelte-1rn3hyj{color:#fff;font-size:var(--text-lg);font-weight:var(--weight-semibold);border-radius:var(--radius-lg);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.file-overlay.svelte-1rn3hyj{color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-lg);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel-wrap.svelte-kpz1{width:100%;overflow-y:auto}.bubble-wrap.svelte-kpz1{width:100%;height:100%;padding-top:var(--spacing-xxl);overflow-y:auto}@media (prefers-color-scheme:dark){.bubble-wrap.svelte-kpz1{background:var(--background-fill-secondary)}}.message-wrap.svelte-kpz1 .prose.chatbot.md{opacity:.8;overflow-wrap:break-word}.message-wrap.svelte-kpz1 .message-row .md img{border-radius:var(--radius-xl);margin:var(--size-2);width:400px;max-width:30vw;max-height:30vw}.message-wrap.svelte-kpz1 .message a{color:var(--color-text-link);text-decoration:underline}:is(.message-wrap.svelte-kpz1 .bot:not(:has(.table-wrap)) table,.message-wrap.svelte-kpz1 .bot:not(:has(.table-wrap)) tr,.message-wrap.svelte-kpz1 .bot:not(:has(.table-wrap)) td,.message-wrap.svelte-kpz1 .bot:not(:has(.table-wrap)) th){border:1px solid var(--border-color-primary)}.message-wrap.svelte-kpz1 .user table,.message-wrap.svelte-kpz1 .user tr,.message-wrap.svelte-kpz1 .user td,.message-wrap.svelte-kpz1 .user th{border:1px solid var(--border-color-accent)}.message-wrap.svelte-kpz1 span.katex{font-size:var(--text-lg);direction:ltr}.message-wrap.svelte-kpz1 span.katex-display{margin-top:0}.message-wrap.svelte-kpz1 pre{position:relative}.message-wrap.svelte-kpz1 .grid-wrap{object-fit:contain;max-width:600px;max-height:80%!important}.message-wrap.svelte-kpz1>div:where(.svelte-kpz1) p:not(:first-child){margin-top:var(--spacing-xxl)}.message-wrap.svelte-kpz1{margin-bottom:var(--spacing-xxl);direction:ltr;flex-direction:column;justify-content:space-between;display:flex}.panel-wrap.svelte-kpz1 .message-row:first-child{padding-top:calc(var(--spacing-xxl) * 2)}.scroll-down-button-container.svelte-kpz1{z-index:var(--layer-top);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.scroll-down-button-container.svelte-kpz1 button{box-shadow:var(--shadow-drop);border-radius:50%;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.scroll-down-button-container.svelte-kpz1 button:hover{box-shadow:var(--shadow-drop), 0 2px 2px #0000000d;transform:translateY(-2px)}.options.svelte-kpz1{padding:var(--spacing-xxl);gap:var(--spacing-xxl);max-width:calc(min(4 * 200px + 5 * var(--spacing-xxl), 100%));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:flex-end;margin-left:auto;display:grid}.option.svelte-kpz1{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);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.option.svelte-kpz1:hover{background-color:var(--color-accent-soft);border-color:var(--border-color-accent)}.wrapper.svelte-1wizwbi{flex-direction:column;flex-grow:1;align-items:start;width:100%;height:100%;display:flex;position:relative}.progress-text{right:auto}
