.image-editor-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.image-editor-modal-header{display:flex;justify-content:flex-end;align-items:center;padding:8px 15px;background:#f3f5fa;border-bottom:none}.image-editor-top-actions{position:absolute;top:14px;right:14px;z-index:260;display:flex;align-items:center;gap:4px}.image-editor-close-btn-fixed,.image-editor-image-menu-button{border:none;background:transparent;color:#4b4b4f;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.image-editor-close-btn-fixed:hover,.image-editor-image-menu-button:hover:not(:disabled),.image-editor-image-menu-button[aria-expanded=true]{background:rgba(15,23,42,.07);color:#202124}.image-editor-image-menu-button:disabled{opacity:.38;cursor:not-allowed}.image-editor-image-menu-wrap{position:relative}.image-editor-image-menu{position:absolute;top:calc(100% + 7px);right:0;width:230px;padding:7px;border:1px solid #dfe3ea;border-radius:17px;background:rgba(255,255,255,.99);box-shadow:0 18px 45px rgba(15,23,42,.18)}.image-editor-image-menu button{width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:#3f3f46;cursor:pointer;display:flex;align-items:center;gap:11px;text-align:left;font:inherit;font-size:13px;font-weight:560}.image-editor-format-badge{border:1px solid #d7dbe2;border-radius:7px;background:#f7f8fa;color:#555b65;font-size:9px;font-weight:800;letter-spacing:.04em}.image-editor-format-badge,.image-editor-menu-icon{width:38px;min-width:38px;height:23px;display:inline-flex;align-items:center;justify-content:center}.image-editor-image-menu button:hover{background:#f0f2f6}.image-editor-image-menu button.is-danger{color:#b42318}.image-editor-image-menu button.is-danger:hover{background:#fff0ee}.image-editor-image-menu-divider{height:1px;margin:5px 4px;background:#e5e7eb}.dark-mode .image-editor-close-btn-fixed,.dark-mode .image-editor-image-menu-button,body.dark-mode .image-editor-close-btn-fixed,body.dark-mode .image-editor-image-menu-button{color:#e5e7eb}.dark-mode .image-editor-close-btn-fixed:hover,.dark-mode .image-editor-image-menu-button:hover:not(:disabled),.dark-mode .image-editor-image-menu-button[aria-expanded=true],body.dark-mode .image-editor-close-btn-fixed:hover,body.dark-mode .image-editor-image-menu-button:hover:not(:disabled),body.dark-mode .image-editor-image-menu-button[aria-expanded=true]{background:rgba(255,255,255,.1);color:#fff}.dark-mode .image-editor-image-menu,body.dark-mode .image-editor-image-menu{border-color:#454545;background:#2b2b2b;box-shadow:0 18px 45px rgba(0,0,0,.45)}.dark-mode .image-editor-image-menu button,body.dark-mode .image-editor-image-menu button{color:#f3f4f6}.dark-mode .image-editor-image-menu button:hover,body.dark-mode .image-editor-image-menu button:hover{background:#3b3b3b}.dark-mode .image-editor-image-menu button.is-danger,body.dark-mode .image-editor-image-menu button.is-danger{color:#ff8a80}.dark-mode .image-editor-image-menu button.is-danger:hover,body.dark-mode .image-editor-image-menu button.is-danger:hover{background:rgba(180,35,24,.2)}.dark-mode .image-editor-image-menu-divider,body.dark-mode .image-editor-image-menu-divider{background:#454545}.dark-mode .image-editor-format-badge,body.dark-mode .image-editor-format-badge{border-color:#555;background:#383838;color:#f3f4f6}.image-editor-success-notice{position:absolute;top:16px;left:50%;z-index:270;transform:translateX(-50%);min-height:42px;max-width:min(460px,calc(100vw - 210px));padding:0 16px;border:1px solid rgba(16,185,129,.2);border-radius:21px;background:rgba(255,255,255,.96);color:#166534;box-shadow:0 12px 32px rgba(15,23,42,.14);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;gap:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;animation:image-editor-notice-enter .28s cubic-bezier(.22,1,.36,1)}@keyframes image-editor-notice-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dark-mode .image-editor-success-notice,body.dark-mode .image-editor-success-notice{border-color:rgba(52,211,153,.24);background:rgba(38,38,38,.96);color:#86efac}.image-editor-modal-overlay .canvas-loading-overlay{position:absolute;inset:0;width:auto;max-width:none;height:auto;min-height:0;padding:40px;box-sizing:border-box;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:60}.image-editor-modal-overlay .goo-loader{width:150px;height:150px;position:relative;filter:url(#goo-filter-modal);animation:goo-rotate-modal 2s ease-in-out infinite}.image-editor-modal-overlay .goo-dot{width:50px;height:50px;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.image-editor-modal-overlay .goo-dot-1{background-color:#ffe386;animation:goo-dot-1-modal 2s ease infinite,goo-index-modal 6s ease -2s infinite}.image-editor-modal-overlay .goo-dot-2{background-color:#10beae;animation:goo-dot-2-modal 2s ease infinite,goo-index-modal 6s ease -4s infinite}.image-editor-modal-overlay .goo-dot-3{background-color:#f74d75;animation:goo-dot-3-modal 2s ease infinite,goo-index-modal 6s ease infinite}@keyframes goo-dot-1-modal{20%{transform:scale(1)}45%{transform:translate(16px,12px) scale(.45)}60%{transform:translate(60px,45px) scale(.45)}80%{transform:translate(60px,45px) scale(.45)}to{transform:translateY(0) scale(1)}}@keyframes goo-dot-2-modal{20%{transform:scale(1)}45%{transform:translate(-16px,12px) scale(.45)}60%{transform:translate(-60px,45px) scale(.45)}80%{transform:translate(-60px,45px) scale(.45)}to{transform:translateY(0) scale(1)}}@keyframes goo-dot-3-modal{20%{transform:scale(1)}45%{transform:translateY(-18px) scale(.45)}60%{transform:translateY(-65px) scale(.45)}80%{transform:translateY(-65px) scale(.45)}to{transform:translateY(0) scale(1)}}@keyframes goo-rotate-modal{55%{transform:rotate(0deg)}80%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes goo-index-modal{0%,to{z-index:3}33.3%{z-index:2}66.6%{z-index:1}}.image-editor-modal-overlay .canvas-loading-text{font-family:Montserrat,sans-serif;font-size:16px;color:#374151;font-weight:600}.image-editor-canvas-container:has(.canvas-loading-overlay) .crop-tool-container,.image-editor-canvas-container:has(.canvas-loading-overlay) .image-canvas-base,.image-editor-canvas-container:has(.canvas-loading-overlay) .image-editor-generated-video,.image-editor-canvas-container:has(.canvas-loading-overlay) canvas:not(.canvas-loading-overlay *){opacity:0}.image-editor-modal-body{flex:1;display:grid;grid-template-columns:1fr auto;gap:0;overflow:hidden;min-height:0}.image-editor-main-section{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:transparent;overflow:hidden;justify-items:center;padding:0 20px}.image-editor-modal-overlay .image-editor-main-section{background:#f3f5fa}.dark-mode .image-editor-modal-overlay .image-editor-main-section,body.dark-mode .image-editor-modal-overlay .image-editor-main-section{background:var(--sidebar-bg-dark,#1e1e1e)}.image-editor-canvas-container{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px;overflow:auto;width:100%;height:100%;flex:1;min-height:0}.image-editor-active-mode{position:absolute;top:14px;left:14px;z-index:45;min-height:34px;padding:0 12px;border:1px solid rgba(17,24,39,.09);border-radius:17px;background:rgba(255,255,255,.86);color:#3f3f46;box-shadow:0 8px 24px rgba(15,23,42,.08);backdrop-filter:blur(12px);pointer-events:none;display:inline-flex;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;animation:image-editor-state-enter .2s ease-out}@keyframes image-editor-state-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.image-editor-zoom-controls{position:absolute;right:18px;bottom:16px;z-index:50;min-height:38px;padding:4px;border:1px solid rgba(17,24,39,.1);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(15,23,42,.12);backdrop-filter:blur(14px);display:flex;align-items:center;gap:2px}.image-editor-zoom-controls button{min-width:32px;height:30px;padding:0 8px;border:0;border-radius:15px;background:transparent;color:#33383f;cursor:pointer;font:inherit;font-size:17px;font-weight:650;transition:background-color .16s ease,opacity .16s ease}.image-editor-zoom-controls button:hover:not(:disabled){background:#eef0f4}.image-editor-zoom-controls button:disabled{opacity:.34;cursor:default}.image-editor-zoom-controls .image-editor-zoom-value{min-width:54px;font-size:10px;font-weight:750}.dark-mode .image-editor-active-mode,.dark-mode .image-editor-zoom-controls,body.dark-mode .image-editor-active-mode,body.dark-mode .image-editor-zoom-controls{border-color:rgba(255,255,255,.12);background:rgba(43,43,43,.88);color:#f3f4f6}.dark-mode .image-editor-zoom-controls button,body.dark-mode .image-editor-zoom-controls button{color:#f3f4f6}.dark-mode .image-editor-zoom-controls button:hover:not(:disabled),body.dark-mode .image-editor-zoom-controls button:hover:not(:disabled){background:#414141}.image-editor-empty-canvas{width:100%;height:100%;min-height:400px}.empty-canvas-content,.image-editor-empty-canvas{display:flex;align-items:center;justify-content:center}.empty-canvas-content{flex-direction:column;text-align:center;padding:40px 20px}.empty-canvas-content-icon{font-size:64px;color:#d1d5db}.empty-canvas-content h3{color:#6b7280;margin-top:16px;margin-bottom:8px;font-size:18px;font-weight:600}.empty-canvas-content p{color:#9ca3af;font-size:14px;margin-bottom:20px}.empty-canvas-upload-btn{display:flex;align-items:center;justify-content:center;padding:12px 24px;background:#ffffff;color:#374151;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif}.empty-canvas-upload-btn-icon{font-size:20px;margin-right:8px}.empty-canvas-upload-btn:hover:not(:disabled){background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.empty-canvas-upload-btn:disabled{opacity:.5;cursor:not-allowed}.dark-mode .empty-canvas-content-icon,body.dark-mode .empty-canvas-content-icon{color:#777}.dark-mode .empty-canvas-content h3,body.dark-mode .empty-canvas-content h3{color:#fff}.dark-mode .empty-canvas-content p,body.dark-mode .empty-canvas-content p{color:#bbb}.dark-mode .empty-canvas-upload-btn,body.dark-mode .empty-canvas-upload-btn{background:var(--input-bg-dark,#3e3d3d);color:var(--text-color-dark,#fff);border-color:var(--border-color-dark,#444)}.dark-mode .empty-canvas-upload-btn:hover:not(:disabled),body.dark-mode .empty-canvas-upload-btn:hover:not(:disabled){background:#444;box-shadow:0 4px 12px rgba(0,0,0,.35)}.rotating{display:inline-block;animation:rotate-icon 1s linear infinite}@keyframes rotate-icon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-editor-footer{padding:15px 20px;background:#f3f5fa;border-top:none;display:flex;gap:10px;align-items:center;justify-content:center;max-width:800px;width:100%;margin:0 auto}.image-editor-input-wrapper{flex:1;position:relative;display:flex;align-items:flex-end}.image-editor-prompt-input{flex:1;padding:12px 50px 12px 15px;border:none;border-radius:25px;background:#fff;color:#333;font-size:14px;font-family:Montserrat,sans-serif;outline:none;transition:all .2s;resize:none;overflow-y:hidden;min-height:44px;max-height:200px;line-height:20px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c1c7d0 #f3f5fa}.image-editor-prompt-input::-webkit-scrollbar{width:4px}.image-editor-prompt-input::-webkit-scrollbar-track{background:#f3f5fa;border-radius:5px}.image-editor-prompt-input::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:5px}.image-editor-prompt-input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px rgba(156,163,175,.1)}.image-editor-prompt-input::placeholder{color:#999}.image-editor-submit-btn{position:absolute;right:5px;bottom:5px;width:38px;height:38px;padding:0;background:#000;color:#fff;border:none;border-radius:50%;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.image-editor-submit-btn:hover:not(:disabled){background:#333;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}.image-editor-submit-btn:disabled{opacity:.5;cursor:not-allowed}.image-editor-sidebar{background:#f3f5fa;border-left:none;display:flex;flex-direction:column;overflow:hidden;width:96px;padding-top:60px}.image-editor-modal-overlay .image-thumbnails-container{--thumb-size:90px;--thumb-gap:10px;padding:15px 15px 60px}@media (min-width:1024px) and (max-height:860px){.image-editor-modal-overlay .image-thumbnails-container{--thumb-size:90px;--thumb-gap:10px;padding:15px 15px 60px}}@media (min-width:1024px) and (max-height:760px){.image-editor-modal-overlay .image-thumbnails-container{--thumb-size:90px;--thumb-gap:10px;padding:15px 15px 60px}}.image-editor-thumbnails-mobile{display:none}@media (max-width:768px){.image-editor-modal-body{grid-template-columns:1fr;grid-template-rows:1fr}.image-editor-sidebar{display:none}.image-editor-main-section{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.image-editor-thumbnails-mobile{display:block;background:#f3f5fa;padding:8px;overflow-x:auto;height:auto;flex-shrink:0}.image-editor-thumbnails-mobile .image-thumbnails-container{display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:5px 0}.image-editor-thumbnails-mobile .image-thumbnails-list{display:flex;flex-direction:row;gap:8px}.image-editor-thumbnails-mobile .image-thumbnail-item{min-width:56px;width:56px;height:56px;flex-shrink:0;border:2px solid #e0e0e0;background:#fff;border-radius:8px;position:relative}.image-editor-thumbnails-mobile .image-thumbnail-item.selected{border-color:#6b7280;box-shadow:0 0 0 2px rgba(107,114,128,.3)}.image-editor-canvas-container{padding:10px 2px 2px;flex:1 1 0;min-height:0;max-height:calc(100vh - 320px);overflow:auto;display:flex;align-items:center;justify-content:center}.image-editor-canvas-container canvas,.image-editor-canvas-container img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}.tools-panel-container{flex-shrink:0;min-height:45px}.image-editor-footer{padding:7px 12px;flex-shrink:0;background:#f3f5fa;border-top:none}.image-editor-modal-title{font-size:16px}}@media (max-width:480px) and (max-height:850px){.image-editor-modal-header{padding:12px 15px}.image-editor-main-section{padding-bottom:106px}.image-editor-canvas-container{padding:8px 2px 2px;flex:1 1 auto;min-height:0;overflow:auto}.tools-panel-container{min-height:42px;padding:10px 50px 4px 8px}.image-editor-thumbnails-mobile{padding:6px 8px;height:auto}.image-editor-thumbnails-mobile .image-thumbnail-item{min-width:50px;width:50px;height:50px}.image-editor-footer{padding:5px 10px;height:50px;position:fixed;bottom:calc(var(--keyboard-height, 0px) + env(safe-area-inset-bottom, 0px));left:0;right:0;border-top:none;background:#f3f5fa;z-index:10;transition:bottom .15s ease-out}.image-editor-prompt-input{padding:8px 38px 8px 10px;min-height:36px;max-height:36px;font-size:12px}.image-editor-submit-btn{width:30px;height:30px;font-size:14px}}@media (max-width:480px) and (min-height:851px){.image-editor-modal-header{padding:12px 15px}.image-editor-main-section{padding-bottom:116px}.image-editor-canvas-container{padding:10px 2px 2px;flex:1 1 auto;min-height:0;overflow:auto}.tools-panel-container{min-height:42px}.image-editor-thumbnails-mobile{padding:6px 8px;height:auto}.image-editor-thumbnails-mobile .image-thumbnail-item{min-width:54px;width:54px;height:54px}.image-editor-footer{padding:7px 10px;height:56px;position:fixed;bottom:calc(var(--keyboard-height, 0px) + env(safe-area-inset-bottom, 0px));left:0;right:0;border-top:none;background:#f3f5fa;z-index:10;transition:bottom .15s ease-out}.tools-panel-container{padding:4px 50px 4px 8px;gap:4px}.image-editor-prompt-input{min-height:44px;max-height:44px;padding:12px 44px 12px 12px;font-size:13px;line-height:18px}.image-editor-submit-btn{width:34px;height:34px;right:5px;bottom:5px;font-size:16px}.image-editor-input-wrapper{width:100%}.image-editor-submit-btn{width:32px;height:32px;font-size:15px;right:4px;bottom:4px}.image-editor-prompt-input{padding:9px 40px 9px 10px;min-height:40px;max-height:40px;font-size:12px;line-height:20px;resize:none}}@media (max-width:768px){.image-editor-modal-overlay{height:100dvh;background:#f3f5fa}.image-editor-modal-overlay .image-editor-modal-body{height:100%;min-height:0}.image-editor-modal-overlay .image-editor-main-section{height:100%;min-height:0;width:100%;padding:6px 12px 8px;gap:7px;box-sizing:border-box}.image-editor-tools-top{display:none}.image-editor-tools-top--active{display:block;width:100%;flex:0 0 auto}.image-editor-top-actions{top:8px;right:8px;z-index:220}.image-editor-modal-overlay .image-editor-canvas-container{flex:1 1 auto;min-height:0;max-height:none!important;padding:0;overflow:hidden}.image-editor-modal-overlay .image-canvas-stack,.image-editor-modal-overlay .image-canvas-wrapper{width:100%;height:100%;max-width:100%;max-height:100%}.image-editor-modal-overlay .image-editor-canvas-container canvas,.image-editor-modal-overlay .image-editor-canvas-container img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.image-editor-modal-overlay .image-editor-thumbnails-mobile{display:flex;justify-content:center;width:100%;flex:0 0 auto;padding:0;background:transparent;overflow:visible}.image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnails-container{--thumb-size:54px;--thumb-gap:8px;width:auto;max-width:100%;height:var(--thumb-size);padding:0;gap:var(--thumb-gap);justify-content:center;overflow:visible}.image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnails-wrapper{width:min(calc(var(--visible-items, 4) * var(--thumb-size) + (var(--visible-items, 4) - 1) * var(--thumb-gap)),calc(100vw - 96px));max-width:calc(100vw - 96px);height:var(--thumb-size);max-height:var(--thumb-size)}.image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnails-list{height:var(--thumb-size);align-items:center}.image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnail-item{width:var(--thumb-size);height:var(--thumb-size);min-width:var(--thumb-size);border-radius:9px;box-sizing:border-box}.image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnail-img{width:100%;height:100%;object-fit:contain;background:#eef1f6}.image-editor-modal-overlay .image-editor-thumbnails-mobile .new-canvas-content{gap:2px}.image-editor-modal-overlay .image-editor-thumbnails-mobile .new-canvas-content img{width:24px;height:24px}.image-editor-modal-overlay .image-editor-thumbnails-mobile .new-canvas-label{font-size:10px;line-height:1.1}.image-editor-modal-overlay .chatinput-input-box{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:80;width:100%;max-width:none;max-height:none!important;margin:0;padding:0!important;flex:0 0 auto;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.image-editor-modal-overlay .chatinput-chat-box{margin-bottom:0;border-radius:27px}.image-editor-modal-overlay .chatinput-input-container{padding:10px 18px 3px}.image-editor-modal-overlay .chatinput-input-container textarea{min-height:24px;max-height:72px;line-height:20px;padding-right:42px}.image-editor-modal-overlay .chatinput-bottom-container{padding:3px 16px 8px}.image-editor-modal-overlay .chatinput-icons{gap:4px}}@media (max-width:380px){.image-editor-modal-overlay .image-editor-main-section{padding-left:8px;padding-right:8px;gap:6px}.image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnails-container{--thumb-size:50px;--thumb-gap:7px}.image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnails-wrapper{max-width:calc(100vw - 84px)}.image-editor-modal-overlay .chatinput-input-container{padding-left:15px;padding-right:15px}.image-editor-modal-overlay .chatinput-bottom-container{padding-left:14px;padding-right:14px}}.dark-mode .image-editor-modal-overlay,body.dark-mode .image-editor-modal-overlay{background:var(--sidebar-bg-dark,#1e1e1e)}.dark-mode .image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnail-img,body.dark-mode .image-editor-modal-overlay .image-editor-thumbnails-mobile .image-thumbnail-img{background:#252525}.image-editor-modal-overlay .image-editor-main-section{grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;gap:0}.image-editor-modal-overlay .image-editor-canvas-container{grid-row:1}.image-editor-generated-video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:14px;background:#000;box-shadow:0 12px 35px rgba(15,23,42,.2)}.image-editor-prompt-mode{width:min(860px,100%);min-height:150px;margin:0 auto;padding:7px 12px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;animation:image-editor-mode-enter .22s cubic-bezier(.22,1,.36,1)}.image-editor-prompt-mode .chatinput-input-box{position:relative!important;inset:auto!important;width:100%;max-width:none;margin:0;padding:0!important;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.image-editor-prompt-mode .chatinput-chat-box{margin:0;border:1px solid #d8dbe2;border-radius:29px;background:rgba(255,255,255,.98);box-shadow:0 10px 30px rgba(15,23,42,.08)}.image-editor-prompt-mode .chatinput-input-container{min-height:70px;padding:13px 20px 4px}.image-editor-prompt-mode .chatinput-input-container textarea{min-height:48px;max-height:180px;color:#202020;font-size:16px;line-height:24px}.image-editor-prompt-mode .chatinput-bottom-container{padding:5px 14px 10px}.image-editor-prompt-back{min-height:36px;padding:0 13px;border:1px solid #e1e4e9;border-radius:19px;background:#fff;color:#262626;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11px;font-weight:700}.image-editor-prompt-back:disabled{opacity:.45;cursor:not-allowed}.image-editor-prompt-send{align-items:center;justify-content:center;border-radius:50%!important;background:#1d1d1d!important;color:#fff!important}.image-editor-prompt-send .iconify,.image-editor-prompt-send .local-icon{color:#fff!important}.dark-mode .image-editor-prompt-back,.dark-mode .image-editor-prompt-mode .chatinput-chat-box,body.dark-mode .image-editor-prompt-back,body.dark-mode .image-editor-prompt-mode .chatinput-chat-box{border-color:#454545;background:rgba(43,43,43,.98);color:#f3f4f6}.dark-mode .image-editor-prompt-mode .chatinput-input-container textarea,body.dark-mode .image-editor-prompt-mode .chatinput-input-container textarea{color:#f3f4f6}@media (max-width:768px){.image-editor-modal-overlay .image-editor-main-section{grid-template-rows:none;padding:6px 8px max(5px,env(safe-area-inset-bottom));gap:5px}.image-editor-modal-overlay .image-editor-canvas-container{min-height:110px}.image-editor-prompt-mode{min-height:120px;padding:0}.image-editor-active-mode{top:8px;left:8px;min-height:30px;padding:0 10px;font-size:10px}.image-editor-zoom-controls{right:10px;bottom:10px;min-height:36px}.image-editor-success-notice{top:56px;max-width:calc(100vw - 24px);min-height:38px;padding:0 13px;font-size:11px}.image-editor-prompt-mode .chatinput-chat-box{border-radius:23px}.image-editor-prompt-mode .chatinput-input-container{min-height:48px;padding:9px 14px 2px}.image-editor-prompt-mode .chatinput-input-container textarea{min-height:34px;max-height:90px;font-size:13px;line-height:20px}.image-editor-prompt-mode .chatinput-bottom-container{padding:3px 10px 7px;gap:6px}.image-editor-prompt-back{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}.image-editor-prompt-back span{display:none}.image-editor-prompt-mode .chatinput-left-group{gap:4px;min-width:0}.image-editor-prompt-mode .chatinput-tooltip-button{width:36px;min-width:36px;height:36px}.image-editor-generated-video{border-radius:10px}}@media (prefers-reduced-motion:reduce){.image-editor-active-mode,.image-editor-prompt-mode,.image-editor-success-notice{animation:none}}@media (max-width:390px){.image-editor-modal-overlay .image-editor-main-section{padding-right:6px;padding-left:6px}.image-editor-prompt-mode .chatinput-left-group>:last-child{max-width:118px}}