.style_container___sEDB{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;overflow:hidden}.style_image__yiRUi{display:block;max-width:100%;height:auto;transition:all .3s ease;-o-object-fit:cover;object-fit:cover}.style_imageScaleable__ps4kg:hover{transform:scale(1.1)}.style_imageLoaded__u13C_{opacity:1!important}.style_skeleton__FFVRw{background-size:200% 100%;animation:style_skeletonPulse__Ddk29 3s ease-in-out infinite;min-width:0;max-width:100%;box-sizing:border-box}@media (prefers-color-scheme:dark){:where(html:not(.style_is-light__0hdsw)) .style_skeleton__FFVRw{background:linear-gradient(90deg,#383838,#2a2a2a 50%,#383838)}}:where(html.style_is-dark__ymdmW) .style_skeleton__FFVRw{background:linear-gradient(90deg,#383838,#2a2a2a 50%,#383838)}@media (prefers-color-scheme:light){:where(html:not(.style_is-dark__ymdmW)) .style_skeleton__FFVRw{background:linear-gradient(90deg,#f5f5f5,#e8e8e8 50%,#f5f5f5)}}:where(html.style_is-light__0hdsw) .style_skeleton__FFVRw{background:linear-gradient(90deg,#f5f5f5,#e8e8e8 50%,#f5f5f5)}.style_skeletonShimmer__4T_tl{position:absolute;top:0;left:-100%;width:100%;height:100%;animation:style_shimmerSkeleton__ZHfDT 2.5s infinite}@media (prefers-color-scheme:dark){:where(html:not(.style_is-light__0hdsw)) .style_skeletonShimmer__4T_tl{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}}:where(html.style_is-dark__ymdmW) .style_skeletonShimmer__4T_tl{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}@media (prefers-color-scheme:light){:where(html:not(.style_is-dark__ymdmW)) .style_skeletonShimmer__4T_tl{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)}}:where(html.style_is-light__0hdsw) .style_skeletonShimmer__4T_tl{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)}@keyframes style_skeletonPulse__Ddk29{0%{background-position:200% 0}50%{background-position:-200% 0}to{background-position:200% 0}}@keyframes style_shimmerSkeleton__ZHfDT{0%{left:-100%;opacity:0}50%{opacity:.8}to{left:100%;opacity:0}}.style_error__BahfA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;font-size:14px;font-size:.875rem;gap:14px;height:100%;border-radius:8px}@media (prefers-color-scheme:dark){:where(html:not(.style_is-light__0hdsw)) .style_error__BahfA{background:#3a2f2f}}:where(html.style_is-dark__ymdmW) .style_error__BahfA{background:#3a2f2f}@media (prefers-color-scheme:light){:where(html:not(.style_is-dark__ymdmW)) .style_error__BahfA{background:#e1d9d9}}:where(html.style_is-light__0hdsw) .style_error__BahfA{background:#e1d9d9}@media (prefers-color-scheme:dark){:where(html:not(.style_is-light__0hdsw)) .style_error__BahfA{border:1px solid hsla(0,35%,74%,.2)}}:where(html.style_is-dark__ymdmW) .style_error__BahfA{border:1px solid hsla(0,35%,74%,.2)}@media (prefers-color-scheme:light){:where(html:not(.style_is-dark__ymdmW)) .style_error__BahfA{border:1px solid rgba(106,64,64,.08)}}:where(html.style_is-light__0hdsw) .style_error__BahfA{border:1px solid rgba(106,64,64,.08)}@media (prefers-color-scheme:dark){:where(html:not(.style_is-light__0hdsw)) .style_error__BahfA{color:#d4a5a5}}:where(html.style_is-dark__ymdmW) .style_error__BahfA{color:#d4a5a5}@media (prefers-color-scheme:light){:where(html:not(.style_is-dark__ymdmW)) .style_error__BahfA{color:#6a4040}}:where(html.style_is-light__0hdsw) .style_error__BahfA{color:#6a4040}.style_errorIcon__luzMt{width:78px;height:62px}.style_errorMessage__lHE6T{font-style:italic;text-align:center;line-height:1.4}.image-overlay-container{--content-gap:120px;--max-image-width:576px;--max-image-height:calc(100vh - 120px)}.image-overlay-container,.image-overlay-main{width:100%;height:100%;overflow:hidden}.image-overlay-content{display:flex;position:relative;gap:20px;width:100%;height:100%;align-items:center;justify-content:space-between;transition:gap .25s ease-out;overflow:auto}.image-overlay-content.no-gallery{gap:0}.image-gallery{flex-shrink:0;overflow:auto;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;max-height:calc(100vh - 120px);align-self:center;margin-top:-24px}.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;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;flex-direction:column;overflow:hidden;transition:all .25s ease-out;min-height:0;height:100%;max-height:100%;position:relative}.image-editor-wrapper,.image-loading-placeholder{display:flex;justify-content:center;align-items:center}.image-loading-placeholder{position:absolute;inset:0;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;justify-content:center;align-items:center;max-width:var(--max-image-width);max-height:calc(100vh - 200px);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:center;align-items:center;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:inline-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;-webkit-backdrop-filter:blur(4px);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;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:32px;height:32px;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;color:#6a4040;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:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:576px;max-width:calc(100% - 20px);z-index:1000;pointer-events:none;display:flex;justify-content:center}.fixed-editor-controls>*{pointer-events:auto}.edit-mode-entry-container-wrapper{display:flex;align-items:center;gap:4px;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;height:32px;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)}