.overlay-md-surface{height:100%;display:flex;border-radius:8px 8px 0 0;border:1px solid var(--black-12,rgba(106,64,64,.12));background:#fff;padding:2px}.overlay-md-surface.chat-collapsed{padding:63px 341px 0}.overlay-md-surface .overlay-md-main,:where(html.is-light) .overlay-md-surface .overlay-md-main{position:relative!important;border-radius:8px!important;padding:64px 72px 0!important;flex:1 1 0%!important;width:100%!important;overflow-y:auto;max-width:none!important;--text-color:rgb(var(--primary-gray-rgb));--text-color-2:rgba(var(--primary-gray-rgb),0.6);--bg-color:rgb(var(--primary-white-rgb));--border-color:rgba(var(--primary-gray-rgb),0.08);--hover-bg-color:rgba(var(--primary-gray-rgb),0.04);--paragraph-color:var(--text-color);--code-color:var(--text-color);--code-bg-color:rgba(var(--primary-gray-rgb),0.04);--divider-color:rgba(var(--primary-gray-rgb),0.2);--primary-blue:#0085ff}:where(html.is-dark) .overlay-md-surface .overlay-md-main{position:relative!important;background:#1a1a1a!important;border-radius:8px!important;padding:64px 72px 0!important;flex:1 1 0%!important;width:100%!important;overflow-y:auto;max-width:none!important;--text-color:rgb(var(--primary-white-rgb));--text-color-2:rgba(var(--primary-white-rgb),0.6);--bg-color:rgb(var(--primary-gray-rgb));--border-color:rgba(var(--primary-white-rgb),0.08);--hover-bg-color:rgba(var(--primary-white-rgb),0.04);--paragraph-color:var(--text-color);--code-color:var(--text-color);--code-bg-color:rgba(var(--primary-white-rgb),0.04);--divider-color:rgba(var(--primary-white-rgb),0.2);--primary-blue:#0085ff}.overlay-selection-toolbar.hidden{display:none}.overlay-md-main .KsMarkdownEditor__main,.overlay-md-surface .overlay-md-main .KsMarkdownEditor__main,:where(html.is-light) .overlay-md-surface .overlay-md-main .KsMarkdownEditor__main,div.overlay-md-main div.KsMarkdownEditor__main,div.overlay-md-surface div.overlay-md-main div.KsMarkdownEditor__main{border-radius:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;overflow:auto;border:none!important}:where(html.is-dark) .overlay-md-main .KsMarkdownEditor__main,:where(html.is-dark) .overlay-md-surface .overlay-md-main .KsMarkdownEditor__main,:where(html.is-dark) div.overlay-md-main div.KsMarkdownEditor__main{background:#1a1a1a!important;border-radius:0!important;padding:0!important;margin:0!important;height:100%!important;width:100%!important;max-width:none!important;overflow:visible!important;border:none!important}.overlay-md-main .KsMarkdownEditor,.overlay-md-main .KsMarkdownEditor__main .ProseMirror,.overlay-md-main .KsMarkdownEditor__main .milkdown,div.overlay-md-main div.KsMarkdownEditor,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror,div.overlay-md-main div.KsMarkdownEditor__main div.milkdown{width:100%!important;max-width:none!important}.overlay-md-surface .KsMarkdownEditor__main.overlay-md-main{--text-color:#6a4040;display:block!important;border-left:none!important;border-right:none!important;padding:0!important;overflow:auto}.overlay-md-surface .KsMarkdownEditor__main.overlay-md-main .KsMarkdownEditor__main{padding:32px 48px!important}.overlay-md-surface .overlay-md-main .KsMarkdownEditor__main.KsMarkdownEditor__main,:where(html.is-light) .overlay-md-surface .overlay-md-main .KsMarkdownEditor__main.KsMarkdownEditor__main,div.overlay-md-surface div.overlay-md-main div.KsMarkdownEditor__main.KsMarkdownEditor__main{max-width:none!important;width:100%!important;border:none!important;border-radius:0!important;margin:0!important;overflow:auto}:where(html.is-dark) .overlay-md-surface .overlay-md-main .KsMarkdownEditor__main.KsMarkdownEditor__main,:where(html.is-dark) div.overlay-md-surface div.overlay-md-main div.KsMarkdownEditor__main.KsMarkdownEditor__main{padding:0!important;max-width:none!important;width:100%!important;background:#1a1a1a!important;border:none!important;border-radius:0!important;margin:0!important;height:100%!important;overflow:visible!important}.overlay-md-main .KsMarkdownEditor__main>*,div.overlay-md-main div.KsMarkdownEditor__main>*{max-width:none!important}.markdown-editor-placeholder{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.markdown-editor-placeholder .placeholder-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px;cursor:text}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .markdown-editor-placeholder .placeholder-title{color:rgba(var(--primary-white-rgb),.3)}}:where(html.is-dark) .markdown-editor-placeholder .placeholder-title{color:rgba(var(--primary-white-rgb),.3)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .markdown-editor-placeholder .placeholder-title{color:rgba(var(--primary-gray-rgb),.3)}}:where(html.is-light) .markdown-editor-placeholder .placeholder-title{color:rgba(var(--primary-gray-rgb),.3)}.markdown-editor-placeholder .placeholder-content{display:flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:38px;height:38px;cursor:text}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .markdown-editor-placeholder .placeholder-content{color:rgba(var(--primary-white-rgb),.4)}}:where(html.is-dark) .markdown-editor-placeholder .placeholder-content{color:rgba(var(--primary-white-rgb),.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .markdown-editor-placeholder .placeholder-content{color:rgba(var(--primary-gray-rgb),.4)}}:where(html.is-light) .markdown-editor-placeholder .placeholder-content{color:rgba(var(--primary-gray-rgb),.4)}.markdown-title-input{font-size:32px;font-weight:700;border:none;outline:none;background:transparent;color:#6a4040;margin-bottom:16px;width:100%;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .markdown-title-input::-moz-placeholder{color:rgba(var(--primary-white-rgb),.3)}:where(html:not(.is-light)) .markdown-title-input::placeholder{color:rgba(var(--primary-white-rgb),.3)}}:where(html.is-dark) .markdown-title-input::-moz-placeholder{color:rgba(var(--primary-white-rgb),.3)}:where(html.is-dark) .markdown-title-input::placeholder{color:rgba(var(--primary-white-rgb),.3)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .markdown-title-input::-moz-placeholder{color:rgba(var(--primary-gray-rgb),.3)}:where(html:not(.is-dark)) .markdown-title-input::placeholder{color:rgba(var(--primary-gray-rgb),.3)}}:where(html.is-light) .markdown-title-input::-moz-placeholder{color:rgba(var(--primary-gray-rgb),.3)}:where(html.is-light) .markdown-title-input::placeholder{color:rgba(var(--primary-gray-rgb),.3)}.markdown-title-display{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.overlay-md-main .KsMarkdownEditor__main .ProseMirror h1,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror h1{font-size:24px;line-height:1.25}.overlay-md-main .KsMarkdownEditor__main .ProseMirror h2,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror h2{font-size:20px;line-height:1.3}.overlay-md-main .KsMarkdownEditor__main .ProseMirror h3,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror h3{font-size:18px;line-height:1.35}.overlay-md-main .KsMarkdownEditor__main .ProseMirror h4,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror h4{font-size:16px;line-height:1.4}.overlay-md-main .KsMarkdownEditor__main .ProseMirror h5,.overlay-md-main .KsMarkdownEditor__main .ProseMirror h6,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror h5,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror h6{font-size:16px;line-height:1.45}.overlay-md-main .KsMarkdownEditor__main .ProseMirror p,div.overlay-md-main div.KsMarkdownEditor__main div.ProseMirror p{font-size:16px}.intent-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(32,32,32,.18);z-index:10000;transition:opacity .32s ease;pointer-events:none}.intent-loading-overlay--fade{opacity:0}.intent-loading-spinner{width:48px;height:48px;border-radius:50%;border:3px solid hsla(48,56%,98%,.35);border-top-color:#6a4040;animation:intent-spin .8s linear infinite}.intent-button-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(48,56%,98%,.5);border-top-color:#fdfcf8;animation:intent-spin .8s linear infinite;flex-shrink:0}.intent-button-spinner+span{display:inline-block}@keyframes intent-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.streaming-content-container{width:100%;height:100%;overflow-y:auto;padding:32px 48px 100px;opacity:1;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.streaming-content-container.entering{opacity:0;transform:translateY(10px)}.streaming-content-container.exiting{opacity:0;transform:translateY(-10px)}.streaming-markdown-content{--text-color:#6a4040;width:100%!important;max-width:none!important;background:transparent!important;padding:0!important;margin:0!important;font-family:Poppins,system-ui,sans-serif!important;font-size:16px;line-height:1.6;color:var(--text-color)!important}.streaming-content-container .streaming-title{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.streaming-markdown-content h1,.streaming-markdown-content h2,.streaming-markdown-content h3,.streaming-markdown-content h4,.streaming-markdown-content h5,.streaming-markdown-content h6,.streaming-markdown-content li,.streaming-markdown-content ol,.streaming-markdown-content p,.streaming-markdown-content ul{color:var(--text-color)!important}.streaming-markdown-content table{border-collapse:collapse;width:100%;margin:16px 0}.streaming-markdown-content td,.streaming-markdown-content th{padding:8px 12px;text-align:left}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .streaming-markdown-content td,:where(html:not(.is-light)) .streaming-markdown-content th{border:1px solid rgba(var(--primary-white-rgb),.2)}}:where(html.is-dark) .streaming-markdown-content td,:where(html.is-dark) .streaming-markdown-content th{border:1px solid rgba(var(--primary-white-rgb),.2)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .streaming-markdown-content td,:where(html:not(.is-dark)) .streaming-markdown-content th{border:1px solid rgba(var(--primary-gray-rgb),.2)}}:where(html.is-light) .streaming-markdown-content td,:where(html.is-light) .streaming-markdown-content th{border:1px solid rgba(var(--primary-gray-rgb),.2)}.streaming-markdown-content th{font-weight:600}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .streaming-markdown-content th{background:rgba(var(--primary-white-rgb),.04)}}:where(html.is-dark) .streaming-markdown-content th{background:rgba(var(--primary-white-rgb),.04)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .streaming-markdown-content th{background:rgba(var(--primary-gray-rgb),.04)}}:where(html.is-light) .streaming-markdown-content th{background:rgba(var(--primary-gray-rgb),.04)}.streaming-markdown-content code{color:var(--text-color)!important;border-radius:3px;padding:.2em .4em;font-size:.9em;font-family:Monaco,Consolas,Courier New,monospace}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .streaming-markdown-content code{background:rgba(var(--primary-white-rgb),.04)!important}}:where(html.is-dark) .streaming-markdown-content code{background:rgba(var(--primary-white-rgb),.04)!important}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .streaming-markdown-content code{background:rgba(var(--primary-gray-rgb),.04)!important}}:where(html.is-light) .streaming-markdown-content code{background:rgba(var(--primary-gray-rgb),.04)!important}.streaming-markdown-content pre{border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .streaming-markdown-content pre{background:rgba(var(--primary-white-rgb),.04)!important}}:where(html.is-dark) .streaming-markdown-content pre{background:rgba(var(--primary-white-rgb),.04)!important}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .streaming-markdown-content pre{background:rgba(var(--primary-gray-rgb),.04)!important}}:where(html.is-light) .streaming-markdown-content pre{background:rgba(var(--primary-gray-rgb),.04)!important}.streaming-markdown-content blockquote{padding-left:16px;margin:16px 0;font-style:italic}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .streaming-markdown-content blockquote{color:rgba(var(--primary-white-rgb),.7)!important}}:where(html.is-dark) .streaming-markdown-content blockquote{color:rgba(var(--primary-white-rgb),.7)!important}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .streaming-markdown-content blockquote{color:rgba(var(--primary-gray-rgb),.7)!important}}:where(html.is-light) .streaming-markdown-content blockquote{color:rgba(var(--primary-gray-rgb),.7)!important}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .streaming-markdown-content blockquote{border-left:4px solid rgba(var(--primary-white-rgb),.2)}}:where(html.is-dark) .streaming-markdown-content blockquote{border-left:4px solid rgba(var(--primary-white-rgb),.2)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .streaming-markdown-content blockquote{border-left:4px solid rgba(var(--primary-gray-rgb),.2)}}:where(html.is-light) .streaming-markdown-content blockquote{border-left:4px solid rgba(var(--primary-gray-rgb),.2)}.streaming-markdown-content a{color:#0085ff!important;text-decoration:none}.streaming-markdown-content a:hover{text-decoration:underline}.streaming-markdown-content hr{border:none;margin:24px 0}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .streaming-markdown-content hr{border-top:1px solid rgba(var(--primary-white-rgb),.2)}}:where(html.is-dark) .streaming-markdown-content hr{border-top:1px solid rgba(var(--primary-white-rgb),.2)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .streaming-markdown-content hr{border-top:1px solid rgba(var(--primary-gray-rgb),.2)}}:where(html.is-light) .streaming-markdown-content hr{border-top:1px solid rgba(var(--primary-gray-rgb),.2)}.streaming-indicator{display:inline-flex;align-items:center;margin-left:8px;opacity:1;animation:streaming-pulse 1.5s ease-in-out infinite}.streaming-indicator:after{content:"●";color:#0085ff;font-size:8px;margin-left:4px;animation:streaming-blink 1s ease-in-out infinite}@keyframes streaming-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes streaming-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.streaming-content-container{scroll-behavior:smooth}.streaming-content-container.loading{position:relative}.streaming-content-container.loading:after{content:"";position:absolute;bottom:16px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#0085ff,transparent);animation:streaming-progress 2s ease-in-out infinite}@keyframes streaming-progress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.image-with-skeleton{position:relative;display:inline-block;width:100%;height:100%;border-radius:8px;overflow:hidden}.image-with-skeleton__image{display:block;max-width:100%;height:auto;transition:all .3s ease;-o-object-fit:cover;object-fit:cover}.image-with-skeleton__image--scaleable:hover{transform:scale(1.1)}.image-with-skeleton__image--loaded{opacity:1!important}.image-with-skeleton__skeleton{background:linear-gradient(90deg,#f5f5f5,#e8e8e8 50%,#f5f5f5);background-size:200% 100%;animation:skeletonPulse 3s ease-in-out infinite;min-width:0;max-width:100%;box-sizing:border-box}.image-with-skeleton__skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:shimmerSkeleton 2.5s infinite}@keyframes skeletonPulse{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerSkeleton{0%{left:-100%;opacity:0}50%{opacity:.8}to{left:100%;opacity:0}}.image-with-skeleton__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--Brown,#6a4040);font-size:14px;font-size:.875rem;gap:14px;height:100%;border-radius:8px;border:1px solid var(--black-8,rgba(106,64,64,.08));background:#e1d9d9}.image-with-skeleton__error-icon{width:78px;height:62px}.image-with-skeleton__error-message{font-style:italic;text-align:center;line-height:1.4}.tooltip-content{display:flex;padding:8px 12px;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;background:#d9d9d9;color:var(--black-100,#202020);font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.tooltip-arrow,.tooltip-content{backdrop-filter:blur(16px);opacity:1}.tooltip-arrow{fill:#d9d9d9}[data-radix-popper-content-wrapper]{z-index:10000!important}.styles_spin__RMM4h{animation:styles_loadingSpin__2FUYt 1s linear infinite}@keyframes styles_loadingSpin__2FUYt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-overlay-container{--content-gap:100px;--max-image-width:576px;--max-image-height:calc(100vh - 160px);width:100%;height:100vh;overflow:hidden}.image-overlay-main{width:100%;height:100%;overflow:hidden}.image-overlay-content{display:flex;position:relative;gap:20px;width:100%;height:100%;align-items:flex-start;justify-content:space-between;transition:gap .25s ease-out;overflow:auto}.image-overlay-content.no-gallery{gap:0}.image-gallery{flex-shrink:0;overflow:hidden;background:hsla(0,0%,100%,.05);padding:10px 12px;border-radius:8px;border:1px solid var(--black-8,rgba(106,64,64,.08));background:var(--black-8,rgba(106,64,64,.08));transition:all .2s ease-out;transform-origin:left center}.image-gallery.show{opacity:1;transform:translateX(0) scale(1);visibility:visible}.image-gallery.hide{opacity:0;transform:translateX(-20px) scale(.95);visibility:hidden;width:0;padding:0;margin:0}.gallery-scroll{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto;overflow-x:hidden;transition:height .3s ease-out}.gallery-scroll::-webkit-scrollbar{width:4px}.gallery-scroll::-webkit-scrollbar-track{background:transparent}.gallery-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.gallery-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.gallery-item{position:relative;width:88px;height:88px;border-radius:4px;border:2px solid hsla(0,0%,100%,.5);overflow:hidden;cursor:pointer;transition:all .2s ease;animation:galleryItemFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.gallery-item.active,.gallery-item:hover{border-color:var(--black-100,#6a4040)}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-item-indicator{position:absolute;inset:0;pointer-events:none}.image-editor-wrapper{flex:1;overflow:visible;transition:all .25s ease-out;min-height:0}.image-editor-scroll,.image-editor-wrapper{display:flex;justify-content:center;align-items:flex-start}.image-editor-scroll{width:100%;height:100%;overflow:auto;padding-top:4px}.image-loading-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,96%,.8);z-index:10}.spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#4a90e2;border-radius:50%;animation:spin .8s linear infinite}.image-editor-container{display:flex;flex-direction:column;gap:0;max-width:var(--max-image-width);max-height:var(--max-image-height);width:100%;animation:fadeInUp .25s ease-out;overflow:visible;position:relative;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.image-preview-container{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:var(--max-image-width);max-height:var(--max-image-height);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-preview-wrapper{position:relative;max-width:100%;max-height:100%;animation:scaleIn .25s ease-out;display:flex;align-items:center;justify-content:center}@keyframes scaleIn{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}.image-preview{display:block;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:all .2s ease}.image-editor-canvas-wrapper,.image-preview{max-width:100%;max-height:100%;border-radius:8px}.image-editor-canvas-wrapper{position:relative;overflow:hidden;background:transparent;animation:scaleIn .25s ease-out;display:flex;align-items:center;justify-content:center}.image-edit-canvas,.image-edit-preview{display:block;max-width:100%;max-height:100%;border-radius:8px;transition:opacity .2s ease}.generation-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(4px)}.generation-progress{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#fff;border-radius:12px;min-width:300px}.progress-text{font-size:14px;font-weight:500;color:#333}.progress-bar{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4a90e2,#67b3ff);transition:width .3s ease}.image-editor-controls{position:relative;display:flex;align-items:center;gap:12px;animation:slideInUp .3s ease-out;z-index:10;overflow:visible;width:576px;max-width:var(--max-image-width)}@keyframes slideInUp{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.editor-input-container{flex:1;display:inline-flex;padding:8px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--black-8,rgba(32,32,32,.08));background:#fdfcf8;box-shadow:0 0 12px 0 rgba(32,32,32,.08);position:relative;overflow:visible;min-width:500px}.mode-toggle-icons{display:flex;align-items:center;gap:8px;transition:all .2s ease}.tool-icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--black-60,rgba(32,32,32,.6));border-radius:6px;cursor:pointer;transition:all .15s ease;padding:0}.tool-icon-btn-pen{position:absolute;left:32px;bottom:-8px;width:39px;height:80px;filter:drop-shadow(-1px 0 2px rgba(143,77,77,.1)) drop-shadow(-3px 0 3px rgba(143,77,77,.09)) drop-shadow(-6px 0 4px rgba(143,77,77,.05)) drop-shadow(-11px 0 5px rgba(143,77,77,.01)) drop-shadow(-18px 0 5px rgba(143,77,77,0))}.clear-pen-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;padding:0;margin-left:48px}.clear-pen-btn:hover:not(:disabled){background:rgba(32,32,32,.04);transform:scale(1.05)}.clear-pen-btn:disabled{cursor:not-allowed}.tool-icon-btn:hover{background:rgba(32,32,32,.04)}.tool-icon-btn.active{background:rgba(32,32,32,.08);color:var(--black-100,#202020)}.floating-color-picker{position:absolute;bottom:100%;left:32px;margin-bottom:8px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);z-index:9999;animation:fadeInScale .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.color-option{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;position:relative}.color-option:hover{transform:scale(1.1);border-color:rgba(0,0,0,.1)}.color-option.active{border-color:#202020;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes galleryItemFadeIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.color-dot{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.color-dot:hover{transform:scale(1.2)}.color-dot.active{border-color:#fdfcf8;box-shadow:0 0 0 1px rgba(32,32,32,.1)}.color-dot.current-color{width:24px;height:24px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.color-dot.current-color:hover{border-color:rgba(0,0,0,.1)}.color-dropdown-btn{width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--black-60,rgba(32,32,32,.6));transition:all .15s ease}.color-dropdown-btn:hover{color:var(--black-100,#202020)}.more-color-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.tool-divider{width:1px;height:24px;background:rgba(32,32,32,.08);margin:0 4px}.editor-input{flex:1;padding:4px 0;border:none;background:transparent;color:var(--black-100,#6a4040);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.editor-input::-moz-placeholder{opacity:.4;color:#6a4040}.editor-input::placeholder{opacity:.4;color:#6a4040}.send-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;padding:0}.send-btn:hover:not(:disabled){transform:scale(1.05)}.send-btn:disabled{opacity:.3;cursor:not-allowed}.send-btn .spinner{animation:spin 1s linear infinite}.send-btn.stop-mode{background:rgba(255,77,0,.1);color:#ff4d00}.send-btn.stop-mode:hover{background:rgba(255,77,0,.15);transform:scale(1.05)}.send-btn .stop-icon{transition:all .15s ease}.send-btn.stop-mode .stop-icon{filter:none}.send-btn svg{transition:opacity .15s ease}.image-editor-controls.edit-mode .editor-input-container{background:#fdfcf8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mode-switch-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--black-8,rgba(32,32,32,.08));background:#fdfcf8;color:var(--black-60,rgba(32,32,32,.6));border-radius:8px;cursor:pointer;transition:all .15s ease;animation:fadeIn .3s ease-out;animation-delay:.1s;animation-fill-mode:backwards;box-shadow:0 0 12px 0 rgba(32,32,32,.08)}.mode-switch-btn:hover{background:#f5f4f0;border-color:rgba(32,32,32,.12);color:var(--black-80,rgba(32,32,32,.8))}@media (max-width:768px){.image-overlay-content{flex-direction:column}.image-gallery{width:100%;height:100px}.gallery-scroll{flex-direction:row;overflow-x:auto;overflow-y:hidden}.image-editor-container{width:100%}.annotation-tools{flex-direction:column;align-items:stretch}.tool-group{width:100%;justify-content:space-between}}.fixed-editor-controls{position:fixed;bottom:21px;width:576px;z-index:1000;pointer-events:none;display:flex;justify-content:flex-start}.fixed-editor-controls>*{pointer-events:auto}.edit-mode-entry-container-wrapper{display:flex;align-items:center;gap:4px;padding:8px;width:100%;justify-content:center}.edit-mode-entry-container{display:flex;align-items:center;gap:4px;padding:8px;border-radius:8px;border:1px solid var(--black-8,rgba(32,32,32,.08));background:var(--white-100,#fdfcf8);box-shadow:0 0 12px 0 rgba(32,32,32,.08);width:-moz-fit-content;width:fit-content}.edit-with-ai-btn,.remove-background-btn{display:flex;align-items:center;justify-content:center;padding:10px;border:none;background:transparent;cursor:pointer;transition:all .15s ease;color:var(--black-60,rgba(32,32,32,.6));border-radius:6px}.edit-with-ai-btn:hover,.remove-background-btn:hover{transform:scale(1.05);background:rgba(32,32,32,.04)}.resizable-container{position:relative;transition:width .2s ease,height .2s ease}.resizable-container--resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle{position:absolute;z-index:100;opacity:0;transition:opacity .2s ease}.resize-handle--visible{opacity:1}.resize-handle--right{top:0;bottom:0;left:-4px;width:8px;cursor:col-resize}.resize-handle--right:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:40px;background:rgba(32,32,32,.3);border-radius:2px;transition:background-color .2s ease}.resize-handle--right:hover:before{background:rgba(32,32,32,.5)}.resize-handle--left{top:0;bottom:0;right:-4px;width:8px;cursor:col-resize}.resize-handle--left:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:40px;background:rgba(32,32,32,.3);border-radius:2px;transition:background-color .2s ease}.resize-handle--left:hover:before{background:rgba(32,32,32,.5)}.resize-handle--bottom{left:0;right:0;top:-4px;height:8px;cursor:row-resize}.resize-handle--bottom:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:3px;background:rgba(32,32,32,.3);border-radius:2px;transition:background-color .2s ease}.resize-handle--bottom:hover:before{background:rgba(32,32,32,.5)}.resize-handle--top{left:0;right:0;bottom:-4px;height:8px;cursor:row-resize}.resize-handle--top:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:3px;background:rgba(32,32,32,.3);border-radius:2px;transition:background-color .2s ease}.resize-handle--top:hover:before{background:rgba(32,32,32,.5)}.resize-toggle{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border-radius:6px;background:hsla(0,0%,100%,.9);border:1px solid rgba(32,32,32,.1);color:rgba(32,32,32,.7);box-shadow:0 2px 8px rgba(32,32,32,.1);cursor:pointer;transition:all .2s ease;opacity:0;z-index:100}.resize-toggle:hover{background:#fff;color:rgba(32,32,32,.9);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(32,32,32,.15)}.resize-toggle:active{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.resize-toggle svg{width:16px;height:16px}.resize-toggle--visible{opacity:1}.resize-toggle--right{top:50%;left:-40px;transform:translateY(-50%)}.resize-toggle--left{top:50%;right:-40px;transform:translateY(-50%)}.resize-toggle--bottom{bottom:-40px;left:50%;transform:translateX(-50%)}.resize-toggle--top{top:-40px;left:50%;transform:translateX(-50%)}.resize-handle:focus,.resize-toggle:focus{outline-offset:2px}.resizable-container{width:var(--resize-size,auto);height:var(--resize-size,auto)}.resizable-container--left,.resizable-container--right{width:var(--resize-size,auto);height:auto}.resizable-container--bottom,.resizable-container--top{width:auto;height:var(--resize-size,auto)}.back-to-bottom-button{position:absolute;bottom:8px;left:50%;transform:translateX(-50%) translateY(10px);z-index:1;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.05);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;font-size:16px;font-weight:700;opacity:1;pointer-events:none}.back-to-bottom-button.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.back-to-bottom-button:hover{background:#fff;color:#333;box-shadow:0 6px 16px rgba(0,0,0,.15)}.back-to-bottom-button.visible:hover,.back-to-bottom-button:hover{transform:translateX(-50%) translateY(-2px)}.back-to-bottom-button svg{width:20px;height:20px;display:flex;align-items:center;justify-content:center;fill:currentColor}.back-to-bottom-button svg path{fill:currentColor}.markdown-body{--base-size-4:0.25rem;--base-size-8:0.5rem;--base-size-16:1rem;--base-size-24:1.5rem;--base-size-40:2.5rem;--base-text-weight-normal:400;--base-text-weight-medium:500;--base-text-weight-semibold:600;--fontStack-monospace:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;--fgColor-accent:Highlight}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .markdown-body,:where(html:not(.is-light)) [data-theme=dark]{color-scheme:dark;--focus-outlineColor:#1f6feb;--fgColor-default:#f0f6fc;--fgColor-muted:#9198a1;--fgColor-accent:#4493f8;--fgColor-success:#3fb950;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-done:#ab7df8;--bgColor-default:#0d1117;--bgColor-muted:#151b23;--bgColor-neutral-muted:#656c7633;--bgColor-attention-muted:#bb800926;--borderColor-default:#3d444d;--borderColor-muted:#3d444db3;--borderColor-neutral-muted:#3d444db3;--borderColor-accent-emphasis:#1f6feb;--borderColor-success-emphasis:#238636;--borderColor-attention-emphasis:#9e6a03;--borderColor-danger-emphasis:#da3633;--borderColor-done-emphasis:#8957e5;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d}}:where(html.is-dark) .markdown-body,:where(html.is-dark) [data-theme=dark]{color-scheme:dark;--focus-outlineColor:#1f6feb;--fgColor-default:#f0f6fc;--fgColor-muted:#9198a1;--fgColor-accent:#4493f8;--fgColor-success:#3fb950;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-done:#ab7df8;--bgColor-default:#0d1117;--bgColor-muted:#151b23;--bgColor-neutral-muted:#656c7633;--bgColor-attention-muted:#bb800926;--borderColor-default:#3d444d;--borderColor-muted:#3d444db3;--borderColor-neutral-muted:#3d444db3;--borderColor-accent-emphasis:#1f6feb;--borderColor-success-emphasis:#238636;--borderColor-attention-emphasis:#9e6a03;--borderColor-danger-emphasis:#da3633;--borderColor-done-emphasis:#8957e5;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .markdown-body,:where(html:not(.is-dark)) [data-theme=light]{color-scheme:light;--focus-outlineColor:#0969da;--fgColor-default:#1f2328;--fgColor-muted:#59636e;--fgColor-accent:#0969da;--fgColor-success:#1a7f37;--fgColor-attention:#9a6700;--fgColor-danger:#d1242f;--fgColor-done:#8250df;--bgColor-default:#fff;--bgColor-muted:#f6f8fa;--bgColor-neutral-muted:#818b981f;--bgColor-attention-muted:#fff8c5;--borderColor-default:#d1d9e0;--borderColor-muted:#d1d9e0b3;--borderColor-neutral-muted:#d1d9e0b3;--borderColor-accent-emphasis:#0969da;--borderColor-success-emphasis:#1a7f37;--borderColor-attention-emphasis:#9a6700;--borderColor-danger-emphasis:#cf222e;--borderColor-done-emphasis:#8250df;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-storage-modifier-import:#1f2328;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98}}:where(html.is-light) .markdown-body,:where(html.is-light) [data-theme=light]{color-scheme:light;--focus-outlineColor:#0969da;--fgColor-default:#1f2328;--fgColor-muted:#59636e;--fgColor-accent:#0969da;--fgColor-success:#1a7f37;--fgColor-attention:#9a6700;--fgColor-danger:#d1242f;--fgColor-done:#8250df;--bgColor-default:#fff;--bgColor-muted:#f6f8fa;--bgColor-neutral-muted:#818b981f;--bgColor-attention-muted:#fff8c5;--borderColor-default:#d1d9e0;--borderColor-muted:#d1d9e0b3;--borderColor-neutral-muted:#d1d9e0b3;--borderColor-accent-emphasis:#0969da;--borderColor-success-emphasis:#1a7f37;--borderColor-attention-emphasis:#9a6700;--borderColor-danger-emphasis:#cf222e;--borderColor-done-emphasis:#8250df;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-storage-modifier-import:#1f2328;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--fgColor-default);background-color:var(--bgColor-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold,600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold,600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;height:.25em;padding:0;margin:var(--base-size-24) 0;background-color:var(--borderColor-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body [role=button]:focus,.markdown-body a:focus,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=radio]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible){outline:1px solid transparent}.markdown-body [role=button]:focus-visible,.markdown-body a:focus-visible,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:var(--base-size-4);font:11px var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);line-height:10px;color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border-bottom-color:var(--borderColor-neutral-muted);border:1px solid var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold,600);line-height:1.25}.markdown-body h2{padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body h2,.markdown-body h3{font-weight:var(--base-text-weight-semibold,600)}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h4,.markdown-body h5{font-weight:var(--base-text-weight-semibold,600)}.markdown-body h5{font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold,600);font-size:.85em;color:var(--fgColor-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default)}.markdown-body ol,.markdown-body ul{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre,.markdown-body samp,.markdown-body tt{font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:var(--base-size-8,8px)!important}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ol.no-list,.markdown-body ul.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body div>ol:not([type]),.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold,600)}.markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold,600)}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid var(--borderColor-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:var(--base-size-16);overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold,600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default)}.markdown-body .footnotes ol,.markdown-body .footnotes ol ul{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{display:inline-block;margin-top:var(--base-size-16)}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body body:has(:modal){padding-right:var(--dialog-scrollgutter)!important}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-smw,.markdown-body .pl-v{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal,400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal,400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:focus-within .task-list-item-convert-container,.markdown-body .contains-task-list:hover .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:var(--base-text-weight-medium,500);align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}.markdown-with-streamdown{--fgColor-default:#6a4040!important;background-color:transparent!important;font-size:14px}.markdown-with-streamdown ol,.markdown-with-streamdown ul{padding-left:2em;line-height:0}.markdown-with-streamdown ol li,.markdown-with-streamdown ul li{line-height:1.5}.markdown-with-streamdown [data-streamdown=code-block] pre{margin-bottom:0}.markdown-with-streamdown section.footnotes{display:none}.collapsible-wrapper{position:relative;width:100%;border-radius:8px;border:1px solid #e1e1e1;background-color:#fafafa;overflow:hidden}.collapsible-wrapper__header{width:100%;padding:0;border:none;background:none;cursor:pointer}.collapsible-wrapper__header-button{width:100%;justify-content:space-between;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:500;display:flex;height:32px;padding:8px 12px;align-items:center;gap:12px;flex-shrink:0;border-radius:8px;background:var(--black-4,rgba(106,64,64,.04));color:var(--black-60,rgba(106,64,64,.6))}.collapsible-wrapper__header-button:hover{background-color:#e9ecef}.collapsible-wrapper__header-button--disabled{cursor:not-allowed}.collapsible-wrapper__header-button--disabled:hover{background-color:#f8f9fa}.collapsible-wrapper__header-content{display:flex;align-items:center;gap:8px;flex:1;text-align:left}.collapsible-wrapper__icon{flex-shrink:0;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.collapsible-wrapper__icon--completed{color:#4caf50}.collapsible-wrapper__icon--loading{color:#2196f3;animation:loadingSpin 1s linear infinite}@keyframes loadingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.collapsible-wrapper__chevron{transform:rotate(180deg);transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.collapsible-wrapper__chevron--open{transform:rotate(0deg)}.collapsible-wrapper__content{background-color:#fff;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.collapsible-wrapper__content[data-state=open]{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.collapsible-wrapper__content[data-state=closed]{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{height:0;opacity:0;transform:translateY(-8px)}to{height:var(--radix-collapsible-content-height);opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height);opacity:1;transform:translateY(0)}to{height:0;opacity:0;transform:translateY(-8px)}}.collapsible-wrapper__scroll-root{width:100%;height:100%}.collapsible-wrapper__scroll-viewport{display:block!important;width:100%;max-height:500px;padding:10px 12px;overflow-y:auto}.collapsible-wrapper__scrollbar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;padding:2px;background-color:#f0f0f0;transition:background-color .16s ease-out}.collapsible-wrapper__scrollbar:hover{background-color:#e0e0e0}.collapsible-wrapper__scrollbar[data-orientation=vertical]{width:10px}.collapsible-wrapper__scrollbar-thumb{flex:1;background-color:silver;border-radius:10px;position:relative;transition:background-color .16s ease-out}.collapsible-wrapper__scrollbar-thumb:hover{background-color:#a0a0a0}.collapsible-wrapper__scrollbar-thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.thinking-content{position:relative;width:100%}.thinking-content__wrapper{position:relative;background-color:#fff}.thinking-content__icon{display:flex;align-items:center;color:var(--black-100,#6a4040)}.thinking-content__header-text{font-family:Poppins;font-size:12px;font-weight:400;line-height:150%;color:var(--black-60,rgba(106,64,64,.6))}.thinking-content__split-icon{width:20px;height:20px;opacity:.5;filter:invert(.5)}.thinking-content__scroll-area{max-height:300px}.chat-add-to-canvas-btn{display:flex;align-items:center;gap:4px;border-radius:8px;border:none;cursor:pointer;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.chat-add-to-canvas-btn--default{padding:8px 12px;background:var(--black-100,var(--black-100,#202020));backdrop-filter:blur(20px);color:var(--white-100,var(--white-100,#fff))}.chat-add-to-canvas-btn--default:hover{background:var(--black-80,var(--black-80,#333))}.chat-add-to-canvas-btn--icon{width:24px;height:24px;padding:4px;border:none;background:rgba(106,rgba(255,255,255,.04));border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:rgba(106,rgba(255,255,255,.6))}.chat-add-to-canvas-btn--icon:hover{background:rgba(106,rgba(255,255,255,.08));color:#6a4040}.chat-add-to-canvas-btn--icon:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.chat-add-to-canvas-btn--secondary{padding:5px 8px;border:1px solid var(--gray-300,var(--gray-600,#4b5563));border-radius:6px;background:var(--black-4,rgba(32,32,32,.04));color:var(--black-100,var(--white-100,#fff));opacity:.6;font-size:10px}.chat-add-to-canvas-btn--secondary:hover{background:var(--gray-50,var(--gray-800,#1f2937));border-color:var(--gray-400,var(--gray-500,#6b7280))}.add-to-canvas-icon{--size:16px;width:var(--size);height:var(--size);aspect-ratio:1/1}.chat-add-to-canvas-btn--icon .add-to-canvas-icon{--size:20px}.chat-add-to-canvas-btn--secondary .add-to-canvas-icon{--size:12px}.copy-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:all .15s ease;color:rgba(106,64,64,.6)}.copy-button:hover:not(:disabled){background:rgba(106,64,64,.08);color:#6a4040}.copy-button:active:not(:disabled){transform:scale(.95)}.copy-button:disabled{opacity:.5;cursor:not-allowed}.copy-button__icon{width:16px;height:16px;transition:all .15s ease}.copy-button__icon--loading{animation:copy-button-spin 1s linear infinite}@keyframes copy-button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.add-to-canvas-popover-content{background:transparent;border:none;outline:none;box-shadow:none;padding:0}.action-toolbar{display:flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--84,rgba(32,32,32,.08));background:#fdfbf9;box-shadow:0 6px 14px 0 rgba(0,0,0,.06)}.action-toolbar--full,.action-toolbar--with-selection{gap:4px;padding:6px}.action-toolbar--default{padding:8px}.action-toolbar-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;background:transparent;border:none;border-radius:6px;transition:all .2s ease;white-space:nowrap;color:rgba(106,64,64,.6);cursor:pointer;transition:all .15s ease}.action-toolbar-button:hover:not(:disabled){background:#f0eeeb;color:#6a4040;transform:scale(1.05)}.action-toolbar-button:active:not(:disabled){transform:scale(.95)}.action-toolbar-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-toolbar-button svg{width:16px;height:16px}.action-toolbar .chat-add-to-canvas-btn{width:32px;height:32px;padding:0;min-width:auto}.action-toolbar .chat-add-to-canvas-btn span{display:none}.add-to-canvas-content{position:relative;background:none;border:none;border-radius:8px;transition:all .1s ease-in-out;box-shadow:0 0 0 0 transparent}.add-to-canvas-content--highlight{box-shadow:0 0 0 2px #0c9aff}.add-to-canvas-content--highlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgb(12,rgb(77,166,255)),rgb(12,rgb(77,166,255))),#fff;border-radius:8px;pointer-events:none;opacity:.4;transition:opacity .1s ease-in-out;z-index:2}.action-toolbar-button--loading{animation:actionToolbarLoading 1s linear infinite}@keyframes actionToolbarLoading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-content{position:relative;width:100%}.image-content__wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start}.image-content__caption{margin-top:8px;font-size:.875rem;color:#666;font-style:italic;text-align:center;width:100%}.table-content{position:relative;width:100%}.table-content--streaming{border-left:3px solid #607d8b;animation:table-streaming-pulse 2s ease-in-out infinite}@keyframes table-streaming-pulse{0%,to{border-left-color:#607d8b}50%{border-left-color:rgba(96,125,139,.3)}}.table-content--empty{display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f8f9fa;border:1px dashed #d1d5db}.table-content__empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.table-content__empty-icon{font-size:2rem;opacity:.6}.table-content__empty-message{color:#666;font-style:italic;font-size:.875rem}.table-content__wrapper{padding:0}.table-content__container{position:relative;margin:16px 0}.table-content__table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #e1e1e1;background-color:#fff}.table-content__header-row{border-bottom:1px solid #e1e1e1}.table-content__td,.table-content__th{padding:12px 16px;text-align:left;border-right:1px solid #e1e1e1;vertical-align:top}.table-content__td:last-child,.table-content__th:last-child{border-right:none}.table-content__th{color:#333;background-color:#f8f9fa}.table-content__td{color:#333;word-wrap:break-word;max-width:200px}.table-content__header{padding:1rem;border-bottom:1px solid #e1e1e1;background-color:#f8f9fa}.table-content__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1a1a1a;line-height:1.4}.table-content__description{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4}.table-content__controls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f1f3f4;border-bottom:1px solid #e1e1e1}.table-content__search{position:relative;flex:1;max-width:300px}.table-content__search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#374151;transition:border-color .15s ease,box-shadow .15s ease}.table-content__search-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.table-content__search-input::-moz-placeholder{color:#9ca3af}.table-content__search-input::placeholder{color:#9ca3af}.table-content__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.table-content__stats{font-size:.875rem;color:#6b7280;margin-left:1rem}.table-content__scroll-root{width:100%;max-height:600px}.table-content__scroll-viewport{width:100%;height:100%}.table-content__scrollbar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;padding:2px;background:#f1f1f1;border-radius:10px}.table-content__scrollbar[data-orientation=vertical]{width:6px}.table-content__scrollbar[data-orientation=horizontal]{height:6px}.table-content__scrollbar-thumb{background:#c1c1c1;border-radius:10px;position:relative;flex-grow:1}.table-content__scrollbar-thumb:hover{background:#a8a8a8}.table-content__wrapper{position:relative;min-width:100%}.table-content__table{width:100%;border-collapse:collapse;font-size:.875rem;background-color:#fff}.table-content__thead{background-color:#f8f9fa;border-bottom:2px solid #e1e1e1}.table-content__header-row{border:none}.table-content__th{padding:.75rem;text-align:left;font-weight:600;color:#374151;border-right:1px solid #e1e1e1;position:relative;white-space:nowrap}.table-content__th:last-child{border-right:none}.table-content__th--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.table-content__th--sortable:hover{background-color:#f1f3f4}.table-content__th-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.table-content__th-text{flex:1;min-width:0}.table-content__sort-icons{display:flex;flex-direction:column;gap:1px}.table-content__sort-icon{color:#9ca3af;transition:color .15s ease}.table-content__sort-icon--active{color:#2196f3}.table-content__tbody{background-color:#fff}.table-content__row{border-bottom:1px solid #e1e1e1;transition:background-color .15s ease}.table-content__row:hover{background-color:#f8f9fa}.table-content__row:last-child{border-bottom:none}.table-content__td{padding:.75rem;color:#374151;border-right:1px solid #e1e1e1;vertical-align:top;line-height:1.4}.table-content__td:last-child{border-right:none}.table-content__link{color:#2196f3;text-decoration:underline;transition:color .15s ease}.table-content__link:hover{color:#1976d2;text-decoration:none}.table-content__boolean{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-weight:700;font-size:.75rem}.table-content__boolean--true{background-color:#e8f5e8;color:#2e7d32}.table-content__boolean--false{background-color:#ffebee;color:#d32f2f}.table-content__number{font-weight:500;text-align:right;display:block}.table-content__date,.table-content__number{font-family:Consolas,Monaco,Courier New,monospace}.table-content__date{color:#6b7280}.table-content__streaming-cursor{position:absolute;bottom:1rem;right:1rem;pointer-events:none}.table-content__cursor{display:inline-block;animation:table-cursor-blink 1s infinite;color:#607d8b;font-weight:700;font-size:1rem;line-height:1}@keyframes table-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.url-renderer{border-radius:8px;background-color:#fff;overflow:hidden}.url-renderer__iframe-container{position:relative;width:100%;height:400px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background-color:#fff}.url-renderer__loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:#fff;z-index:10}.url-renderer__loading-spinner{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:url-renderer-spin 1s linear infinite}.url-renderer__loading-text{font-size:.875rem;color:#6b7280;font-weight:500}.url-renderer__error{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:#fefefe;z-index:10;padding:2rem}.url-renderer__error-icon{font-size:3rem;opacity:.7}.url-renderer__error-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.url-renderer__error-message{font-size:.875rem;color:#dc2626;font-weight:500;max-width:280px}.url-renderer__error-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#2563eb;color:#fff;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease}.url-renderer__error-link:hover{background-color:#1d4ed8;transform:translateY(-1px)}.url-renderer__iframe{width:100%;height:100%;border:none;background-color:#fff}@keyframes url-renderer-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-link-block{display:flex;justify-content:space-between;height:32px;padding:8px 12px;align-items:center;border-radius:8px;background:var(--black-4,rgba(106,64,64,.04));border:1px solid var(--black-4,rgba(106,64,64,.08));cursor:pointer;transition:all .2s ease}.chat-link-block:hover{background-color:var(--black-4,rgba(106,64,64,.08));border-color:var(--black-4,rgba(106,64,64,.1))}.chat-link-left-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.chat-link-icon{width:16px;height:16px;background-color:#6c757d;flex-shrink:0}.chat-link-icon.is-video{background-color:#dc3545}.chat-link-img-icon{width:16px;height:16px;flex-shrink:0}.chat-link-img-icon.need-invert{background-color:#6c757d}.chat-link-img-icon.keep-opacity{opacity:.7}.chat-link-main-info{font-size:12px;color:var(--black-100,#6a4040);line-height:1.4}.chat-arrow-right{width:16px;height:16px;background-color:#6c757d;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.chat-arrow-right:hover{background-color:#495057}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.images-layout{width:100%}.images-layout__item{position:relative;overflow:hidden;border-radius:8px;background-color:#f8f9fa}.images-layout__image{width:100%!important;height:100%!important;border-radius:8px;transition:all .5s ease;cursor:pointer}.images-layout__item .image-with-skeleton{width:100%;height:100%;box-shadow:none;border:none;background:transparent}.images-layout__item .image-with-skeleton__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;transition:all .5s ease}.images-layout__item:hover .image-with-skeleton__image{transform:translateY(-8px) scale(1.1)}.images-layout__item:hover{z-index:10}.images-layout .grid-cols-1 .image-with-skeleton__image,.images-layout .grid-cols-1 .images-layout__item{max-height:368px}.images-layout .grid-cols-2 .image-with-skeleton__image,.images-layout .grid-cols-2 .images-layout__item{height:122px}.images-layout__item .image-with-skeleton__error{width:100%;height:100%;min-height:122px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;font-size:.75rem}.images-layout .grid-cols-1 .image-with-skeleton__error{min-height:200px;font-size:.875rem}.images-layout__item .image-with-skeleton__skeleton{width:100%;height:100%;border-radius:8px}