.input-textarea.svelte-urbta3{background-color:#fff;color:var(--text);border:none;min-height:92px;max-height:40vh;line-height:1.5;padding-top:10px;padding-bottom:10px;outline:none}.input-textarea.svelte-urbta3::-moz-placeholder{color:#d1d5db;opacity:1}.input-textarea.svelte-urbta3::placeholder{color:#d1d5db;opacity:1}[data-theme=vm-dark] .input-textarea.svelte-urbta3{background-color:#1c1c1e;color:#fff}[data-theme=vm-dark] .input-textarea.svelte-urbta3::-moz-placeholder{color:#fff;opacity:.5}[data-theme=vm-dark] .input-textarea.svelte-urbta3::placeholder{color:#fff;opacity:.5}.input-textarea.drag-valid.svelte-urbta3{border:2px dashed var(--primary);background-color:var(--primary-transparent)}.input-textarea.drag-valid.svelte-urbta3::-moz-placeholder{color:var(--primary)}.input-textarea.drag-valid.svelte-urbta3::placeholder{color:var(--primary)}.input-textarea.drag-invalid.svelte-urbta3{border:2px dashed var(--error);background-color:var(--error-transparent)}.input-textarea.drag-invalid.svelte-urbta3::-moz-placeholder{color:var(--error)}.input-textarea.drag-invalid.svelte-urbta3::placeholder{color:var(--error)}@media (max-width: 768px){.input-textarea.svelte-urbta3{padding-left:12px;padding-right:12px;padding-bottom:0;border-radius:.5rem}}.canvas-open .input-textarea.svelte-urbta3{padding-left:12px;padding-right:12px;padding-bottom:0;border-radius:.5rem}.upload-button.svelte-aa2pel{color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.upload-button.svelte-aa2pel:hover:not(.disabled){opacity:.8}body:has(.model-selector details[open]){overflow:hidden}.model-selector.svelte-f7cjfk{position:relative;z-index:50}.model-selector.svelte-f7cjfk details:where(.svelte-f7cjfk){position:relative}.model-selector.svelte-f7cjfk summary:where(.svelte-f7cjfk){cursor:pointer;list-style:none}.model-selector.svelte-f7cjfk summary:where(.svelte-f7cjfk)::-webkit-details-marker{display:none}.model-selector.svelte-f7cjfk details[open]:where(.svelte-f7cjfk) summary:where(.svelte-f7cjfk) svg:where(.svelte-f7cjfk){transform:rotate(180deg)}.model-selector.svelte-f7cjfk details[open]:where(.svelte-f7cjfk)>div:where(.svelte-f7cjfk):first-child{z-index:60}.model-selector.svelte-f7cjfk details[open]:where(.svelte-f7cjfk)>div:where(.svelte-f7cjfk):last-child{z-index:70}@media (max-width: 768px){.model-selector.svelte-f7cjfk details[open]:where(.svelte-f7cjfk)>div:where(.svelte-f7cjfk){animation:svelte-f7cjfk-slideUp .2s ease-out}@keyframes svelte-f7cjfk-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.model-selector.svelte-f7cjfk details[open]:where(.svelte-f7cjfk){z-index:110;position:fixed;bottom:0;left:0;right:0}}[data-theme=vm-light] .bg-model-dropdown-bg.svelte-f7cjfk{background-color:#fff}[data-theme=vm-dark] .bg-model-dropdown-bg.svelte-f7cjfk{background-color:#262626}.kb-button-container.svelte-17xtuut button:where(.svelte-17xtuut){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.kb-button-container.svelte-17xtuut svg:where(.svelte-17xtuut) rect:where(.svelte-17xtuut){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.kb-button-container.svelte-17xtuut button:where(.svelte-17xtuut):hover svg:where(.svelte-17xtuut) rect:where(.svelte-17xtuut){fill:#76808052}.submit-button.svelte-1j8b2hi{color:#fff;background-color:#ff5b24;opacity:.7;transition:opacity .2s ease}.submit-button.has-content.svelte-1j8b2hi{color:#fff;background-color:#ff5b24;opacity:1}.submit-button.svelte-1j8b2hi:hover:not(.disabled){color:#fff;background-color:#ff5b2480;opacity:1}.stop-button.svelte-1j8b2hi{background-color:#ef4444;color:#fff;opacity:1}.stop-button.svelte-1j8b2hi:hover{background-color:#ef4444;filter:brightness(.9)}.input-form.svelte-gniwyi{position:relative;margin-top:1rem;padding-top:.25rem;background-color:var(--background);border:none;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}@media (max-width: 768px){.input-form-mobile.svelte-gniwyi{margin-top:0;padding-top:0}}.footer-container.svelte-gniwyi{background-color:#fff}[data-theme=vm-dark] .footer-container.svelte-gniwyi{background-color:#1c1c1e}@media (max-width: 768px){.footer-container.svelte-gniwyi{border-radius:0 0 .5rem .5rem}.footer-container.svelte-gniwyi>div:where(.svelte-gniwyi){padding:12px;min-height:72px;display:flex;align-items:center}.input-form.svelte-gniwyi:not(.input-form-mobile) .footer-container:where(.svelte-gniwyi)>div:where(.svelte-gniwyi){padding-top:38px;padding-bottom:16px;min-height:72px}}.canvas-open .input-form.svelte-gniwyi{margin-top:0;padding-top:0}.canvas-open .footer-container.svelte-gniwyi{border-radius:0 0 .5rem .5rem}.canvas-open .footer-container.svelte-gniwyi>div:where(.svelte-gniwyi){padding-left:8px;padding-right:8px}.image-container.svelte-ybjkbt{position:relative;display:inline-block}.download-button.svelte-ybjkbt{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#00000080;color:#fff;border-radius:9999px;transition:all .2s;width:36px;height:36px;opacity:0}.image-container.svelte-ybjkbt:hover .download-button:where(.svelte-ybjkbt){opacity:1}.markdown-body{color:#fff;opacity:.92;max-width:100%;overflow-wrap:break-word;display:block;margin:1rem 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.vm-light .markdown-body{color:#1f2937}.vm-light .markdown-body pre{background-color:#fff;border-color:#e5e7eb}.vm-dark .markdown-body{color:#fff}.vm-dark .markdown-body pre{background-color:#282828;border-color:#373737}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:inherit;font-weight:600;line-height:1.25;margin-top:1.5rem;margin-bottom:1rem}.markdown-body h1{font-size:2em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}.markdown-body ul,.markdown-body ol,div.markdown-body ul,div.markdown-body ol,.chat-markdown-container ul,.chat-markdown-container ol,.canvas-markdown-container ul,.canvas-markdown-container ol{list-style-type:none!important;margin-left:0!important;margin-bottom:1rem!important;padding-left:.5rem!important;margin-top:.5rem!important}.markdown-body li,div.markdown-body li,.chat-markdown-container li,.canvas-markdown-container li{position:relative!important;margin-bottom:.5rem!important;padding-left:.5rem!important}.markdown-body ol li,div.markdown-body ol li,.chat-markdown-container ol li,.canvas-markdown-container ol li{padding-left:.5rem!important}.markdown-body li em{font-style:italic;background:none;padding:0;color:inherit}.markdown-body li strong{font-weight:600;background:none;padding:0;color:inherit}.markdown-body ul li:before,div.markdown-body ul li:before,.chat-markdown-container ul li:before,.canvas-markdown-container ul li:before,.markdown-body ol li:before,div.markdown-body ol li:before,.chat-markdown-container ol li:before,.canvas-markdown-container ol li:before{content:"•"!important;position:absolute!important;left:-.5rem!important;color:#4f46e5!important;font-size:1.2em!important;line-height:1!important;margin-top:.25rem!important}.markdown-body ul li ul li:before,div.markdown-body ul li ul li:before,.chat-markdown-container ul li ul li:before,.canvas-markdown-container ul li ul li:before,.markdown-body ol li ul li:before,div.markdown-body ol li ul li:before,.chat-markdown-container ol li ul li:before,.canvas-markdown-container ol li ul li:before,.markdown-body ul li ol li:before,div.markdown-body ul li ol li:before,.chat-markdown-container ul li ol li:before,.canvas-markdown-container ul li ol li:before,.markdown-body ol li ol li:before,div.markdown-body ol li ol li:before,.chat-markdown-container ol li ol li:before,.canvas-markdown-container ol li ol li:before{content:"•"!important;font-size:1.2em!important;margin-top:.25rem!important}.markdown-body ul li ul li ul li:before,div.markdown-body ul li ul li ul li:before,.chat-markdown-container ul li ul li ul li:before,.canvas-markdown-container ul li ul li ul li:before,.markdown-body ol li ul li ul li:before,div.markdown-body ol li ul li ul li:before,.chat-markdown-container ol li ul li ul li:before,.canvas-markdown-container ol li ul li ul li:before,.markdown-body ul li ol li ul li:before,div.markdown-body ul li ol li ul li:before,.chat-markdown-container ul li ol li ul li:before,.canvas-markdown-container ul li ol li ul li:before,.markdown-body ol li ol li ul li:before,div.markdown-body ol li ol li ul li:before,.chat-markdown-container ol li ol li ul li:before,.canvas-markdown-container ol li ol li ul li:before,.markdown-body ul li ul li ol li:before,div.markdown-body ul li ul li ol li:before,.chat-markdown-container ul li ul li ol li:before,.canvas-markdown-container ul li ul li ol li:before,.markdown-body ol li ul li ol li:before,div.markdown-body ol li ul li ol li:before,.chat-markdown-container ol li ul li ol li:before,.canvas-markdown-container ol li ul li ol li:before,.markdown-body ul li ol li ol li:before,div.markdown-body ul li ol li ol li:before,.chat-markdown-container ul li ol li ol li:before,.canvas-markdown-container ul li ol li ol li:before,.markdown-body ol li ol li ol li:before,div.markdown-body ol li ol li ol li:before,.chat-markdown-container ol li ol li ol li:before,.canvas-markdown-container ol li ol li ol li:before{content:"-"!important;font-size:.8em!important;margin-top:.4rem!important}.markdown-body ol,.chat-markdown-container ol,.canvas-markdown-container ol{counter-reset:none}.canvas-markdown-container ul,.canvas-markdown-container ol{list-style-type:none!important;padding-left:.5rem!important}.canvas-markdown-container ul li,.canvas-markdown-container ol li{position:relative!important;padding-left:.5rem!important}.canvas-markdown-container ul li:before{content:"•"!important;position:absolute!important;left:-.5rem!important;color:#4f46e5!important}.markdown-body pre{background-color:#282828;border-radius:.5rem;padding:1rem;margin-top:1rem;margin-bottom:1rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.markdown-body pre code{padding:0;background-color:transparent;color:#abb2bf;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.7;display:block;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;width:100%}.hljs{display:block;padding:1em;color:#abb2bf;background:#282828!important;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.vm-light .hljs{color:#24292f!important}.vm-light .hljs-keyword,.vm-light .hljs-selector-tag,.vm-light .hljs-type,.vm-light .hljs-built_in{color:#0550ae!important}.vm-light .hljs-string,.vm-light .hljs-regexp,.vm-light .hljs-addition,.vm-light .hljs-attribute,.vm-light .hljs-meta .hljs-string{color:#116329!important}.vm-light .hljs-title,.vm-light .hljs-section,.vm-light .hljs-name,.vm-light .hljs-selector-id,.vm-light .hljs-selector-class{color:#953800!important}.vm-light .hljs-comment,.vm-light .hljs-quote,.vm-light .hljs-meta,.vm-light .hljs-deletion{color:#6e7781!important}.vm-light .hljs-number,.vm-light .hljs-symbol{color:#8250df!important}.vm-light .hljs-variable,.vm-light .hljs-template-variable,.vm-light .hljs-tag .hljs-attr,.vm-light .hljs-params,.vm-light .hljs-attr,.vm-light .hljs-name,.vm-light pre code{color:#24292f!important}.vm-dark .hljs-keyword,.vm-dark .hljs-selector-tag,.vm-dark .hljs-type,.vm-dark .hljs-built_in{color:#c678dd!important}.vm-dark .hljs-string,.vm-dark .hljs-regexp,.vm-dark .hljs-addition,.vm-dark .hljs-attribute,.vm-dark .hljs-meta .hljs-string{color:#98c379!important}.vm-dark .hljs-title,.vm-dark .hljs-section,.vm-dark .hljs-name,.vm-dark .hljs-selector-id,.vm-dark .hljs-selector-class{color:#e6c07b!important}.vm-dark .hljs-comment,.vm-dark .hljs-quote,.vm-dark .hljs-meta,.vm-dark .hljs-deletion{color:#5c6370!important}.vm-dark .hljs-literal,.vm-dark .hljs-number,.vm-dark .hljs-symbol{color:#d19a66!important}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.markdown-body table{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#0000000d}.markdown-body th,.markdown-body td{padding:.5rem;border:1px solid rgba(255,255,255,.1);text-align:left}.markdown-body th{background-color:#ffffff05}.markdown-body a{color:#4f46e5;text-decoration:none}.markdown-body blockquote{border-left:4px solid #d1d5db;margin:1rem 0;padding:.5rem 1rem;color:#fff;border-radius:.25rem}.vm-light .markdown-body blockquote{border-left-color:#4b5563;color:#1f2937}.vm-dark .markdown-body blockquote{border-left-color:#4b4b4b;color:#fff}.markdown-body hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:1rem 0}@media (max-width: 640px){.markdown-body pre,.markdown-body pre code,.hljs{font-size:.75rem;padding:.75rem}.markdown-body pre{margin:1rem 0;max-width:100%;border-radius:.25rem;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.markdown-body pre code{white-space:pre-wrap!important;word-break:break-all}}.chat-markdown-container ul,.chat-markdown-container ol{list-style-type:none!important}.chat-markdown-container ul li,.chat-markdown-container ol li{position:relative!important;padding-left:.5rem!important}.chat-markdown-container ul li:before,.chat-markdown-container ol li:before{content:"•"!important;position:absolute!important;left:-.5rem!important;color:var(--bullet-color, #4f46e5)!important;font-size:1.2em!important}.chat-markdown-container ul li ul li:before,.chat-markdown-container ol li ul li:before,.chat-markdown-container ul li ol li:before,.chat-markdown-container ol li ol li:before{content:"◦"!important;font-size:1.2em!important;margin-top:.1rem!important}.chat-markdown-container ul li ul li ul li:before,.chat-markdown-container ol li ul li ul li:before,.chat-markdown-container ul li ol li ul li:before,.chat-markdown-container ol li ol li ul li:before,.chat-markdown-container ul li ul li ol li:before,.chat-markdown-container ol li ul li ol li:before,.chat-markdown-container ul li ol li ol li:before,.chat-markdown-container ol li ol li ol li:before{content:"▪"!important;font-size:.8em!important;margin-top:.4rem!important}.code-block-container{position:relative!important;margin:1em 0!important}.copy-code-button{position:absolute!important;top:.5rem!important;right:.5rem!important;padding:.35rem!important;font-size:.75rem!important;background-color:transparent!important;color:#6b7280!important;border:none!important;border-radius:.25rem!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;z-index:10!important}.code-block-container:hover .copy-code-button{color:#fff!important}.vm-light .copy-code-button:hover{color:#131313!important;background-color:#e5e7eb!important}.vm-dark .copy-code-button:hover{color:#fff!important;background-color:#374151!important}.copy-code-button.copied{background-color:transparent!important;color:#22c55e!important}.message-container.svelte-dwoznx{background-color:var(--background)}.message-name.svelte-dwoznx{color:var(--text)}.loading-dot.svelte-dwoznx{width:8px;height:8px;background-color:var(--text);border-radius:50%;opacity:.6;display:inline-block;animation:svelte-dwoznx-bounce 1.4s infinite ease-in-out both}.loading-dot.svelte-dwoznx:nth-child(1){animation-delay:-.32s}.loading-dot.svelte-dwoznx:nth-child(2){animation-delay:-.16s}@keyframes svelte-dwoznx-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.markdown-content{background:var(--background-secondary);padding:1.5rem;border-radius:.5rem;border:1px solid var(--border);margin:1rem 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dark .markdown-content{background:#0000001a;border-color:#ffffff1a}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text);font-weight:600;line-height:1.25;margin-top:1.5rem;margin-bottom:1rem}.markdown-content h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.markdown-content h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1em}.markdown-content p{margin:1rem 0;line-height:1.6;color:var(--text)}.markdown-content ul,.markdown-content ol{padding-left:2rem;margin:1rem 0;color:var(--text)}.markdown-content li{margin:.5rem 0;line-height:1.6}.markdown-content a{color:var(--link, #3B82F6);text-decoration:none}.markdown-content a:hover{color:var(--link-hover, #2563EB)}.markdown-content blockquote{margin:1rem 0;padding:1rem;border-left:4px solid var(--primary);background-color:#0000001a;border-radius:.25rem}.dark .markdown-content blockquote{background-color:#000000b3}.markdown-content table{width:100%;margin:1rem 0;border-collapse:collapse;border:1px solid var(--border)}.markdown-content th,.markdown-content td{padding:.75rem;border:1px solid var(--border);text-align:left}.markdown-content th{background-color:#0000001a;font-weight:600}.dark .markdown-content th{background-color:#000000b3}.markdown-content tr:nth-child(2n){background-color:#0000000d}.dark .markdown-content tr:nth-child(2n){background-color:#ffffff05}.markdown-content code:not(pre code){font-family:JetBrains Mono,monospace;font-size:.9em;padding:.2rem .4rem;border-radius:.25rem;background-color:#0000001a}.dark .markdown-content code:not(pre code){background-color:#ffffff1a}.markdown-content pre{background-color:#0000001a;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.dark .markdown-content pre{background-color:#ffffff1a}.markdown-content pre code{padding:0;background-color:transparent;font-family:JetBrains Mono,monospace;font-size:.9em}.markdown-content hr{border:none;height:1px;background-color:var(--border);margin:2rem 0}.user-message.svelte-dwoznx{background-color:var(--background-secondary);border-radius:1rem;padding:0 1rem;margin-top:.5rem;border:1px solid rgba(218,223,232,.2);width:-moz-fit-content;width:fit-content;max-width:67%;margin-right:3rem;position:relative}@media (max-width: 640px){.user-message.svelte-dwoznx{max-width:85%;margin-right:.25rem}}.dark .user-message{background-color:var(--background-secondary);border-color:#dadfe833}.stream-text.svelte-dwoznx{display:block;margin:.5rem 0}.chunk.svelte-dwoznx{display:block;opacity:.7;animation:svelte-dwoznx-fadeIn .3s ease-in-out forwards;margin:.5rem 0}@keyframes svelte-dwoznx-fadeIn{0%{opacity:0}to{opacity:.7}}.group.svelte-dwoznx:hover button:where(.svelte-dwoznx){opacity:1}.edit-mode.svelte-dwoznx{width:calc(100% - 6rem);margin:.5rem 3rem 0;padding-top:1rem;padding-bottom:1rem}@media (max-width: 640px){.edit-mode.svelte-dwoznx{width:calc(100% - .5rem);margin:.5rem .25rem;padding-top:.5rem;padding-bottom:.5rem}}.parent-nav-btn.svelte-dwoznx{display:inline-flex;align-items:center;color:var(--text);transition:all .2s;border:1px solid rgba(99,102,241,.2)}.parent-nav-btn.parent-not-found.svelte-dwoznx{border-color:#f8717166;cursor:not-allowed}.parent-nav-btn.parent-not-found.svelte-dwoznx:hover{background-color:#f871711a}.parent-nav-btn.svelte-dwoznx:active{transform:scale(.95)}.highlight-conversation{background-color:#6366f133}.from-parent.svelte-dwoznx{position:relative}.from-parent.svelte-dwoznx:before{content:"";position:absolute;left:-.75rem;top:0;bottom:0;width:3px;background:#6366f14d;border-radius:2px}@media (max-width: 640px){.from-parent.svelte-dwoznx:before{left:-.5rem}}.scroll-button.svelte-dwoznx{width:36px;height:36px;background-color:var(--background);color:var(--text-secondary);border:1px solid #374151;border-radius:9999px;transition:all .2s;box-shadow:0 2px 4px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.scroll-button.svelte-dwoznx:hover{background-color:var(--background-secondary);border-color:#9ca3af;color:var(--text);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.scroll-button.svelte-dwoznx:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.vm-light .scroll-button.svelte-dwoznx,.vm-light .scroll-button.svelte-dwoznx:hover,.vm-light .scroll-button.svelte-dwoznx:active{box-shadow:none}.scroll-buttons-container.svelte-dwoznx{position:fixed;right:2rem;bottom:8rem;display:flex;flex-direction:column;gap:.5rem;z-index:50}.message-content.svelte-dwoznx{position:relative;transition:max-height .3s ease-in-out}.message-content-inner.svelte-dwoznx{transition:all .3s ease-in-out}.message-content-inner.collapsed.svelte-dwoznx{max-height:100px;overflow:hidden;mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.shimmer-text.svelte-dwoznx{display:inline-block;font-weight:600;background:linear-gradient(135deg,#9ca3af,#4b5563,#9ca3af);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 100%;animation:svelte-dwoznx-shimmer 2.5s linear infinite}.dark .shimmer-text.svelte-dwoznx{background:linear-gradient(135deg,#e5e7eb,#9ca3af,#e5e7eb)}@keyframes svelte-dwoznx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.prompt-button.svelte-cqy78c{background-color:var(--background);color:var(--text-secondary);opacity:.7;border:1px solid #374151;border-radius:9999px}.prompt-button.svelte-cqy78c:hover{background-color:var(--background-secondary);border-color:#9ca3af;opacity:1}.overflow-x-auto.svelte-cqy78c::-webkit-scrollbar{display:none}.overflow-x-auto.svelte-cqy78c{-ms-overflow-style:none;scrollbar-width:none}.canvas-container{background-color:var(--background);color:var(--text);border-left:1px solid var(--border)}.bg-editor{background-color:#121212}.editor-textarea{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5;background-color:#121212;padding:1rem}.editor-textarea:focus{background-color:#121212;outline:none}.markdown-preview{padding:1rem}.canvas-container .markdown-preview ul,.canvas-container .markdown-preview ol,.canvas-markdown-container ul,.canvas-markdown-container ol,.canvas-markdown-container .markdown-body ul,.canvas-markdown-container .markdown-body ol,div.canvas-markdown-container div.markdown-body ul,div.canvas-markdown-container div.markdown-body ol{list-style-type:none!important;margin-left:0!important;margin-bottom:1rem!important;padding-left:.5rem!important}.canvas-container .markdown-preview li,.canvas-markdown-container li,.canvas-markdown-container .markdown-body li,div.canvas-markdown-container div.markdown-body li{position:relative!important;margin-bottom:.5rem!important;padding-left:.5rem!important}.canvas-container .markdown-preview ul li:before,.canvas-container .markdown-preview ol li:before,.canvas-markdown-container ul li:before,.canvas-markdown-container ol li:before,.canvas-markdown-container .markdown-body ul li:before,.canvas-markdown-container .markdown-body ol li:before,div.canvas-markdown-container div.markdown-body ul li:before,div.canvas-markdown-container div.markdown-body ol li:before{content:"•"!important;position:absolute!important;left:-.5rem!important;color:#4f46e5!important;font-size:1.2em!important;line-height:1!important;margin-top:.25rem!important}.canvas-container .markdown-preview ul li ul li:before,.canvas-container .markdown-preview ol li ul li:before,.canvas-container .markdown-preview ul li ol li:before,.canvas-container .markdown-preview ol li ol li:before,.canvas-markdown-container ul li ul li:before,.canvas-markdown-container ol li ul li:before,.canvas-markdown-container ul li ol li:before,.canvas-markdown-container ol li ol li:before,.canvas-markdown-container .markdown-body ul li ul li:before,.canvas-markdown-container .markdown-body ol li ul li:before,.canvas-markdown-container .markdown-body ul li ol li:before,.canvas-markdown-container .markdown-body ol li ol li:before,div.canvas-markdown-container div.markdown-body ul li ul li:before,div.canvas-markdown-container div.markdown-body ol li ul li:before,div.canvas-markdown-container div.markdown-body ul li ol li:before,div.canvas-markdown-container div.markdown-body ol li ol li:before{content:"•"!important;font-size:1.2em!important;margin-top:.25rem!important}.canvas-container .markdown-preview ul li ul li ul li:before,.canvas-container .markdown-preview ol li ul li ul li:before,.canvas-container .markdown-preview ul li ol li ul li:before,.canvas-container .markdown-preview ol li ol li ul li:before,.canvas-container .markdown-preview ul li ul li ol li:before,.canvas-container .markdown-preview ol li ul li ol li:before,.canvas-container .markdown-preview ul li ol li ol li:before,.canvas-container .markdown-preview ol li ol li ol li:before,.canvas-markdown-container ul li ul li ul li:before,.canvas-markdown-container ol li ul li ul li:before,.canvas-markdown-container ul li ol li ul li:before,.canvas-markdown-container ol li ol li ul li:before,.canvas-markdown-container ul li ul li ol li:before,.canvas-markdown-container ol li ul li ol li:before,.canvas-markdown-container ul li ol li ol li:before,.canvas-markdown-container ol li ol li ol li:before,.canvas-markdown-container .markdown-body ul li ul li ul li:before,.canvas-markdown-container .markdown-body ol li ul li ul li:before,.canvas-markdown-container .markdown-body ul li ol li ul li:before,.canvas-markdown-container .markdown-body ol li ol li ul li:before,.canvas-markdown-container .markdown-body ul li ul li ol li:before,.canvas-markdown-container .markdown-body ol li ul li ol li:before,.canvas-markdown-container .markdown-body ul li ol li ol li:before,.canvas-markdown-container .markdown-body ol li ol li ol li:before,div.canvas-markdown-container div.markdown-body ul li ul li ul li:before,div.canvas-markdown-container div.markdown-body ol li ul li ul li:before,div.canvas-markdown-container div.markdown-body ul li ol li ul li:before,div.canvas-markdown-container div.markdown-body ol li ol li ul li:before,div.canvas-markdown-container div.markdown-body ul li ul li ol li:before,div.canvas-markdown-container div.markdown-body ol li ul li ol li:before,div.canvas-markdown-container div.markdown-body ul li ol li ol li:before,div.canvas-markdown-container div.markdown-body ol li ol li ol li:before{content:"-"!important;font-size:.8em!important;margin-top:.4rem!important}:global(.canvas-markdown-container ul),:global(.canvas-markdown-container ol){list-style-type:none!important}:global(.canvas-markdown-container ul li),:global(.canvas-markdown-container ol li){position:relative!important;padding-left:.5rem!important}:global(.canvas-markdown-container ul li:before),:global(.canvas-markdown-container ol li:before){content:"•"!important;position:absolute!important;left:-.5rem!important;color:#4f46e5!important;font-size:1.2em!important}.animate-fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.canvas-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;background-color:var(--background)}.editor-textarea{font-size:14px;padding:1rem!important}.flex-col [class*="h-1/2"]{height:50%;min-height:50%;max-height:50%;overflow-y:auto;width:100%!important}.flex-col .border-b{border-bottom-width:2px;border-bottom-color:var(--border)}[class*="w-1/2"]{width:100%!important;min-width:100%!important;max-width:100%!important}.canvas-container .flex-1 .w-full{padding:.5rem;width:100%!important}.canvas-container textarea,.canvas-container .markdown-preview{line-height:1.6;margin:.5rem 0}}@media (min-width: 768px) and (max-width: 1023px){.canvas-container{height:100%}.editor-textarea{font-size:15px}.canvas-toolbar{padding:.5rem}.canvas-toolbar button{padding:.25rem .5rem}.editor-container{padding:.5rem}}:global(.canvas-markdown-container .code-block-container){position:relative!important;margin:1em 0!important}:global(.canvas-markdown-container .copy-code-button){position:absolute!important;top:.5rem!important;right:.5rem!important;padding:.35rem!important;font-size:.75rem!important;background-color:transparent!important;color:#6b7280!important;border:none!important;border-radius:.25rem!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;z-index:10!important}:global(.canvas-markdown-container .code-block-container:hover .copy-code-button){color:#fff!important}:global(.canvas-markdown-container .copy-code-button:hover){color:#fff!important;background-color:#374151!important}:global(.canvas-markdown-container .copy-code-button.copied){background-color:transparent!important;color:#22c55e!important}.chat-container.svelte-er798k{background-color:var(--background);color:var(--text);padding-top:3.5rem;height:100vh;height:calc(var(--vh) * 100)}@media (max-width: 768px){.input-area.svelte-er798k{padding:0!important}}.canvas-open.svelte-er798k{padding:0!important}.chat-messages-container .markdown-body ul,.chat-messages-container .markdown-body ol{list-style-type:none;margin-left:0;margin-top:1rem;margin-bottom:1rem;padding-left:0}.chat-messages-container .markdown-body li{position:relative;margin-bottom:.5rem;padding-left:1rem}.chat-messages-container .markdown-body ol>li{padding-left:1.5rem}.chat-messages-container .markdown-body ul li:before{content:"•";position:absolute;left:0;color:var(--text-secondary);font-size:1.2em;line-height:1;margin-top:.2rem}.chat-messages-container .markdown-body ol{counter-reset:item}.chat-messages-container .markdown-body ol li:before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;color:var(--text-secondary);font-weight:600}.chat-messages-container .markdown-body li>ul,.chat-messages-container .markdown-body li>ol{margin-top:.5rem;margin-bottom:0;padding-left:0rem}.chat-messages-container .markdown-body li>ul>li:before{content:"◦";font-size:1.1em;left:0;margin-top:.2rem}.chat-messages-container .markdown-body li>ul>li>ul,.chat-messages-container .markdown-body li>ol>li>ol{margin-top:.5rem;margin-bottom:0;padding-left:0rem}.chat-messages-container .markdown-body li>ul>li>ul>li:before{content:"▫";font-size:1em;left:0;margin-top:.2rem}@media (min-width: 768px) and (max-width: 1023px){.input-area.svelte-er798k{padding:.75rem!important}}.centered-notification.svelte-er798k{position:fixed;top:15px;left:0;right:0;display:flex;justify-content:center;z-index:1000;pointer-events:none}.centered-notification.svelte-er798k *{pointer-events:auto}[data-theme=vm-dark] .bg-dark-background.svelte-1e3zxhk{background-color:#1c1c1e}[data-theme=vm-light] .bg-dark-background.svelte-1e3zxhk{background-color:#fff}[data-theme=vm-light] button.text-gray-300.svelte-1e3zxhk{color:#373737}[data-theme=vm-light] button.text-gray-300.svelte-1e3zxhk:hover{color:#131313;background-color:#f3f4f6}[data-theme=vm-light] button.text-red-400.svelte-1e3zxhk{color:#dc2626}[data-theme=vm-light] button.text-red-400.svelte-1e3zxhk:hover{color:#b91c1c;background-color:#ef44441a}[data-theme=vm-dark] button.text-gray-300.svelte-1e3zxhk:hover{background-color:#2d2d2d;color:#fff}[data-theme=vm-dark] button.text-red-400.svelte-1e3zxhk:hover{background-color:#2d2d2d;color:#f87171}.active.svelte-1xyuqxx{background-color:#2d2d2d}[data-theme=vm-light] .active.svelte-1xyuqxx{background-color:#e5e7eb}.vipps-font.svelte-2mtg70{font-family:VippsMobilePayDisplay-Regular,sans-serif}[data-theme=vm-dark] aside.svelte-2mtg70{background-color:#000}[data-theme=vm-light] h2.svelte-2mtg70{color:#000}[data-theme=vm-dark] h2.svelte-2mtg70{color:#fff}[data-theme=vm-light] .text-gray-100.svelte-2mtg70{color:#1f2937}[data-theme=vm-dark] .text-gray-100.svelte-2mtg70{color:#f3f4f6}.overflow-y-auto{scrollbar-width:thin;scrollbar-color:#6b7280 transparent}.overflow-y-auto::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar-track{background:transparent}.overflow-y-auto::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:3px}.overlay{background-color:var(--background)}.menu-button{color:var(--text)}.menu-button:hover{color:var(--primary)}.spinner.svelte-1s4xfkp{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#fff;animation:svelte-1s4xfkp-spin .8s linear infinite}@keyframes svelte-1s4xfkp-spin{to{transform:rotate(360deg)}}button.svelte-1s4xfkp:disabled{opacity:.7;cursor:not-allowed}
