@font-face{font-family:__fredoka_dd76a6;src:url(/_next/static/media/75fd644a71365107-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fredoka_dd76a6;src:url(/_next/static/media/75fd644a71365107-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__fredoka_dd76a6;src:url(/_next/static/media/75fd644a71365107-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__fredoka_dd76a6;src:url(/_next/static/media/75fd644a71365107-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__fredoka_Fallback_dd76a6;src:local("Arial");ascent-override:95.32%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:102.19%}.__className_dd76a6{font-family:__fredoka_dd76a6,__fredoka_Fallback_dd76a6,system-ui,sans-serif}.__variable_dd76a6{--font-fredoka:"__fredoka_dd76a6","__fredoka_Fallback_dd76a6",system-ui,sans-serif}@font-face{font-family:__nunito_865d6c;src:url(/_next/static/media/5cc7ff84a6a272e2-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__nunito_865d6c;src:url(/_next/static/media/5cc7ff84a6a272e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__nunito_865d6c;src:url(/_next/static/media/5cc7ff84a6a272e2-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__nunito_865d6c;src:url(/_next/static/media/1f3079609529fe03-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__nunito_865d6c;src:url(/_next/static/media/5cc7ff84a6a272e2-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__nunito_Fallback_865d6c;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_865d6c{font-family:__nunito_865d6c,__nunito_Fallback_865d6c,system-ui,sans-serif}.__variable_865d6c{--font-nunito:"__nunito_865d6c","__nunito_Fallback_865d6c",system-ui,sans-serif}@font-face{font-family:__jetbrainsMono_53ecc5;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__jetbrainsMono_53ecc5;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__jetbrainsMono_Fallback_53ecc5;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_53ecc5{font-family:__jetbrainsMono_53ecc5,__jetbrainsMono_Fallback_53ecc5,ui-monospace,monospace}.__variable_53ecc5{--font-jetbrains-mono:"__jetbrainsMono_53ecc5","__jetbrainsMono_Fallback_53ecc5",ui-monospace,monospace}.v2-legacy-mount .btn,.v2-legacy-mount .btn-primary,.v2-legacy-mount .btn.primary,.v2-legacy-mount .control-btn.primary,.v2-legacy-mount .cta-button,.v2-legacy-mount .upload-btn{background:var(--color-primary);background-image:none;color:var(--color-primary-fg);border:none;border-radius:10px;padding:.6rem 1.2rem;font-weight:700;font-family:Nunito,sans-serif;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.v2-legacy-mount .btn-primary:hover,.v2-legacy-mount .btn.primary:hover,.v2-legacy-mount .btn:hover,.v2-legacy-mount .control-btn.primary:hover,.v2-legacy-mount .cta-button:hover,.v2-legacy-mount .upload-btn:hover{background:var(--color-primary);filter:brightness(1.06);box-shadow:var(--shadow-md);transform:translateY(-1px)}.v2-legacy-mount .btn-secondary,.v2-legacy-mount .btn.secondary,.v2-legacy-mount .control-btn{background:var(--color-surface);color:var(--color-fg);border:1.5px solid var(--color-border);border-radius:10px;font-weight:600;padding:.55rem 1.1rem;transition:border-color .15s ease,background .15s ease}.v2-legacy-mount .btn-secondary:hover,.v2-legacy-mount .control-btn:hover{border-color:var(--color-primary);color:var(--color-fg);background:var(--color-bg)}.v2-legacy-mount .drag-zone,.v2-legacy-mount .drop-zone,.v2-legacy-mount .file-drop-area,.v2-legacy-mount .upload-area,.v2-legacy-mount .upload-section,.v2-legacy-mount [class*=upload-area]:not([class*=control]){background:rgba(59,130,246,.05);background-image:none;border:2px dashed rgba(59,130,246,.35);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:border-color .2s ease,background .2s ease}.v2-legacy-mount .drop-zone:hover,.v2-legacy-mount .upload-area.dragover,.v2-legacy-mount .upload-area:hover,.v2-legacy-mount .upload-section.dragover,.v2-legacy-mount .upload-section:hover{border-color:var(--color-primary);background:rgba(59,130,246,.08)}.v2-legacy-mount{--accent:var(--color-primary);--accent-strong:var(--color-primary)}.tw-upload-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto .9rem;border-radius:14px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.tw-upload-mark svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2-legacy-mount .ai-modal-header,.v2-legacy-mount .bg-panel-header,.v2-legacy-mount .image-header,.v2-legacy-mount .modal-header,.v2-legacy-mount .panel-header,.v2-legacy-mount .preview-header,.v2-legacy-mount .section-header{background:var(--color-surface);background-image:none;color:var(--color-fg);border-bottom:1px solid var(--color-border);border-radius:12px 12px 0 0;padding:.95rem 1.25rem;font-family:Fredoka,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:-.01em}.v2-legacy-mount .bg-panel-title,.v2-legacy-mount .colors-title,.v2-legacy-mount .controls-title,.v2-legacy-mount .image-title,.v2-legacy-mount .panel-title,.v2-legacy-mount .preview-title,.v2-legacy-mount .sidebar-title,.v2-legacy-mount .toolbar-title{font-family:Fredoka,sans-serif;font-weight:600;color:var(--color-fg);background:none;background-image:none;-webkit-text-fill-color:initial;letter-spacing:-.01em}.v2-legacy-mount .bg-panel,.v2-legacy-mount .card,.v2-legacy-mount .color-panel,.v2-legacy-mount .colors-section,.v2-legacy-mount .controls-panel,.v2-legacy-mount .image-panel,.v2-legacy-mount .panel,.v2-legacy-mount .preview-area,.v2-legacy-mount .preview-panel,.v2-legacy-mount .sidebar-panel,.v2-legacy-mount .sidebar-section,.v2-legacy-mount .workspace-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm)}.v2-legacy-mount .container>.sidebar>.sidebar-section,.v2-legacy-mount .sidebar>.sidebar-section{background:transparent;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-border);padding:1rem 1.25rem}.v2-legacy-mount .sidebar>.sidebar-section:last-child{border-bottom:0}.v2-legacy-mount .hint-box,.v2-legacy-mount .info-box,.v2-legacy-mount .note-box,.v2-legacy-mount .tip-box,.v2-legacy-mount .tips,.v2-legacy-mount .tips-section,.v2-legacy-mount .usage-tips{background:rgba(59,130,246,.05);background-image:none;background-color:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.18);border-left:3px solid var(--color-primary);border-radius:12px;box-shadow:none;color:var(--color-fg);padding:1rem 1.25rem;margin-top:1rem}.v2-legacy-mount .tip-box *,.v2-legacy-mount .tips *,.v2-legacy-mount .usage-tips *{color:var(--color-fg);background:transparent}.v2-legacy-mount .tip-box .tip-title,.v2-legacy-mount .tips h3,.v2-legacy-mount .usage-tips h3{font-family:Fredoka,sans-serif;font-weight:600;color:var(--color-fg);margin-bottom:.5rem}.v2-legacy-mount .badge,.v2-legacy-mount .color-info,.v2-legacy-mount .file-info,.v2-legacy-mount .image-info,.v2-legacy-mount .info-pill,.v2-legacy-mount .pill,.v2-legacy-mount .tag{background:rgba(59,130,246,.08);background-image:none;color:var(--color-fg);border:1px solid rgba(59,130,246,.2);border-radius:999px;padding:.3rem .85rem;font-family:Nunito,sans-serif;font-weight:600;font-size:.85rem;box-shadow:none}.v2-legacy-mount #fileInfo:empty,.v2-legacy-mount #statusMessage:empty,.v2-legacy-mount .color-info:empty,.v2-legacy-mount .file-info:empty,.v2-legacy-mount .image-info:empty,.v2-legacy-mount .info-pill:empty{display:none!important}.v2-legacy-mount .container:has(h3[data-translate*=related_tools]):not(:first-of-type),.v2-legacy-mount .related-tools,.v2-legacy-mount .related-tools-section,.v2-legacy-mount [class*=related-tools-grid],.v2-legacy-mount div:has(>div>h3[data-translate*=related_tools]),.v2-legacy-mount section:has(h3[data-translate*=related_tools]),.v2-legacy-mount section[class*=related]{display:none}.v2-legacy-mount .preview-area>.preview-header,.v2-legacy-mount .preview-area>.preview-header>h1.preview-title,.v2-legacy-mount>.container>.subtitle,.v2-legacy-mount>.container>h1,.v2-legacy-mount>.container>h2[class*=page-title],.v2-legacy-mount>.container>p.subtitle,.v2-legacy-mount>.main-container>.toolbar>.toolbar-title{display:none}.v2-legacy-mount input[type=number],.v2-legacy-mount input[type=search],.v2-legacy-mount input[type=text]{background:var(--color-surface);color:var(--color-fg);border:1.5px solid var(--color-border);border-radius:10px;padding:.5rem .85rem;font-family:Nunito,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.v2-legacy-mount input[type=number]:focus,.v2-legacy-mount input[type=search]:focus,.v2-legacy-mount input[type=text]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.v2-legacy-mount input[type=color]{border:1.5px solid var(--color-border);border-radius:10px;height:36px;cursor:pointer}.v2-legacy-mount input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;background:var(--color-border);border-radius:999px;outline:none}.v2-legacy-mount input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--color-primary);border:2px solid var(--color-surface);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm)}.v2-legacy-mount .color-swatch{border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.v2-legacy-mount .color-swatch:hover{border-color:var(--color-primary);transform:scale(1.05)}.v2-legacy-mount .color-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border);margin-bottom:.4rem;transition:border-color .15s ease}.v2-legacy-mount .color-row:hover{border-color:var(--color-primary)}.v2-legacy-mount .image-card,.v2-legacy-mount .image-item{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.v2-legacy-mount .image-card:hover,.v2-legacy-mount .image-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.v2-legacy-mount .image-card.selected,.v2-legacy-mount .image-item.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.v2-legacy-mount .image-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-weight:600;font-size:.875rem}.v2-legacy-mount .image-info{min-width:0;overflow:hidden}.v2-legacy-mount .action-btn svg,.v2-legacy-mount .control-btn svg{width:1.25em;height:1.25em;vertical-align:-.2em;flex-shrink:0}.v2-legacy-mount button.action-btn,.v2-legacy-mount button.control-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-width:36px;min-height:36px}.v2-legacy-mount .preview-controls{display:flex;gap:.5rem;justify-content:center;padding:.75rem 0}.v2-legacy-mount .lottie-preview,.v2-legacy-mount .preview-container{background:var(--color-bg);border-radius:12px}.v2-legacy-mount .emi-icon,.v2-legacy-mount .empty-icon{display:block!important;font-size:3.5rem!important;line-height:1!important;text-align:center;margin:0 auto 1rem;opacity:.92;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;color:initial}.v2-legacy-mount .export-menu-item .emi-icon{font-size:1.75rem!important;margin:0 .75rem 0 0;display:inline-block!important}.v2-legacy-mount .upload-area>p[data-translate=upload_title]{position:relative;padding-top:0;color:var(--color-fg)!important;font-family:Nunito,sans-serif;font-size:1.05rem!important;font-weight:700!important}.v2-legacy-mount .container,.v2-legacy-mount .main-container{max-width:none!important;width:100%!important;margin:0 auto!important;background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.v2-legacy-mount,.v2-legacy-mount *{box-sizing:border-box}.v2-legacy-mount{max-width:100%;overflow-x:clip}.v2-legacy-colorswap .tip-box,.v2-legacy-preview .tip-box{display:none!important}.v2-legacy-preview .container:not(:has(#fileList .file-item)){display:block!important;min-height:0!important;height:auto!important}.v2-legacy-preview .container:not(:has(#fileList .file-item)) .sidebar{display:none!important}.v2-legacy-preview .container:not(:has(#fileList .file-item)) .preview-area{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important}.v2-legacy-colorswap .upload-area,.v2-legacy-preview .upload-section{min-height:310px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2.25rem 1.5rem!important;background:var(--color-surface)!important;border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))!important}.v2-legacy-colorswap>.container>[role=heading][aria-level="2"]{display:none!important}.v2-legacy-colorswap [data-translate=upload_title],.v2-legacy-preview .upload-text{font-family:Nunito,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:-.015em;color:var(--color-fg)!important}.v2-legacy-colorswap [data-translate=upload_formats],.v2-legacy-preview .upload-hint{max-width:560px;color:var(--color-fg-muted)!important}.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .gallery-stats,.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .image-header,.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .preview-panel,.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .toolbar{display:none!important}.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .workspace{display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;min-height:0!important;height:auto!important}.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .image-panel{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-height:0!important}.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .image-content{padding:0!important}.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .upload-area{min-height:330px!important;border:0!important;border-radius:11px!important;background:var(--color-surface)!important}.v2-legacy-imagereplace .main-container{align-content:start!important;gap:1.5rem!important;min-height:auto!important}.v2-legacy-imagereplace .toolbar{width:100%!important;min-height:72px!important;align-self:start!important;justify-content:flex-start!important;padding:.85rem 1.25rem!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important}.v2-legacy-preview .next-actions .next-btn svg{width:17px!important;height:17px!important;flex:0 0 17px;color:var(--color-primary)!important;stroke:currentColor;vertical-align:middle!important}.v2-legacy-preview .next-actions .next-btn.primary svg{color:currentColor!important}.tw-tool-shell:has(.v2-legacy-imagereplace #imageGallery[style*="display: none"]){padding:0!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important}.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .image-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .upload-area{min-height:360px!important;margin:0!important;border:1px solid var(--color-border)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.v2-legacy-mount .main-content,.v2-legacy-mount .preview-area,.v2-legacy-mount .workspace{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.v2-legacy-mount{padding:0!important;background:transparent!important}.v2-legacy-mount .container,.v2-legacy-mount .main-container{border:0!important}.v2-legacy-preview .container:has(#fileList .file-item){gap:0!important;grid-template-columns:minmax(0,1fr) 320px!important}.v2-legacy-preview .container:has(#fileList .file-item) .preview-area{padding:0 1.5rem 0 0!important}.v2-legacy-preview .container:has(#fileList .file-item) .sidebar{padding-left:1.5rem!important;border-left:1px solid var(--color-border)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.v2-legacy-preview .bg-panel,.v2-legacy-preview .controls,.v2-legacy-preview .preview-container,.v2-legacy-preview .preview-wrapper{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.v2-legacy-preview .preview-wrapper{padding:0!important}.v2-legacy-preview #lottie-container{border:0!important;border-radius:14px!important;box-shadow:none!important}.v2-legacy-preview .controls{margin-top:1rem!important;padding:1rem 0!important;border-top:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important}.v2-legacy-preview .bg-panel{margin-top:0!important;padding-top:1rem!important}.v2-legacy-preview .bg-panel-header{padding:0 0 .75rem!important;border:0!important;border-radius:0!important}.v2-legacy-preview .file-item{border:0!important;border-left:3px solid transparent!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}.v2-legacy-preview .file-item.active{color:var(--color-fg)!important;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))!important;border-left-color:var(--color-primary)!important}.v2-legacy-preview .file-item.active .file-size{color:var(--color-fg-muted)!important}.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])){gap:0!important}.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .toolbar{min-height:64px!important;margin:0 0 1.25rem!important;padding:0 0 1rem!important;border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important}.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .workspace{gap:0!important;grid-template-columns:minmax(280px,38%) minmax(0,62%)!important}.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .image-panel,.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .preview-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .preview-panel{padding-right:1.5rem!important}.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .image-panel{padding-left:1.5rem!important;border-left:1px solid var(--color-border)!important}.v2-legacy-imagereplace .image-header,.v2-legacy-imagereplace .preview-header{padding:0 0 .85rem!important;border-radius:0!important;background:transparent!important}.v2-legacy-imagereplace .image-content,.v2-legacy-imagereplace .preview-content{background:transparent!important}.v2-legacy-colorswap .main-content:not(.hidden){gap:0!important;grid-template-columns:minmax(280px,42%) minmax(0,58%)!important}.v2-legacy-colorswap .main-content:not(.hidden) .colors-section,.v2-legacy-colorswap .main-content:not(.hidden) .preview-section{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.v2-legacy-colorswap .main-content:not(.hidden) .preview-section{padding-right:1.5rem!important}.v2-legacy-colorswap .main-content:not(.hidden) .colors-section{padding-left:1.5rem!important;border-left:1px solid var(--color-border)!important}.v2-legacy-colorswap .controls-section:not(.hidden){margin-top:1.25rem!important;padding-top:1.25rem!important;border:0!important;border-top:1px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.v2-legacy-colorswap .color-row{margin:0!important;padding:.85rem 0!important;border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.v2-legacy-colorswap .color-info{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.v2-legacy-colorswap .status-message:not(.hidden){margin-top:1rem!important;border-width:1px!important;border-radius:10px!important;box-shadow:none!important}@media (max-width:1023px){.v2-legacy-colorswap .main-content:not(.hidden),.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .workspace,.v2-legacy-preview .container:has(#fileList .file-item){grid-template-columns:minmax(0,1fr)!important}.v2-legacy-colorswap .main-content:not(.hidden) .preview-section,.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .preview-panel,.v2-legacy-preview .container:has(#fileList .file-item) .preview-area{padding-right:0!important}.v2-legacy-colorswap .main-content:not(.hidden) .colors-section,.v2-legacy-imagereplace .main-container:has(.image-gallery:not([style*="display: none"])) .image-panel,.v2-legacy-preview .container:has(#fileList .file-item) .sidebar{margin-top:1.5rem!important;padding:1.5rem 0 0!important;border-left:0!important;border-top:1px solid var(--color-border)!important}}.v2-legacy-imagereplace .toolbar-actions{display:flex!important;align-items:center!important;gap:.75rem!important;flex-wrap:wrap!important}.v2-legacy-imagereplace .toolbar-actions .btn{min-height:44px!important;padding:.55rem 1.15rem!important;border-radius:10px!important;font-size:.95rem!important;box-shadow:var(--shadow-sm)!important}@media (max-width:640px){.v2-legacy-mount .upload-area{padding:1.5rem 1rem}.v2-legacy-mount .btn,.v2-legacy-mount .cta-button,.v2-legacy-mount .upload-btn{width:auto;min-height:44px}}@media (max-width:1023px){.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .workspace{grid-template-columns:minmax(0,1fr)!important}}.tw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 1.25rem;border-radius:10px;font-weight:600;font-family:Nunito,sans-serif;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.tw-btn:disabled,.tw-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tw-btn:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.tw-btn-lg{height:48px;padding:0 1.5rem}.tw-btn-primary{background:var(--color-primary);color:var(--color-primary-fg);border:none;font-weight:700;box-shadow:var(--shadow-sm)}.tw-btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.tw-btn-secondary{background:transparent;color:var(--color-fg);border:1px solid var(--color-border)}.tw-btn-secondary:hover:not(:disabled){background:var(--color-bg)}.tw-btn-ghost{background:transparent;color:var(--color-fg-muted);border:none}.tw-btn-ghost:hover:not(:disabled){color:var(--color-fg)}.tw-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:360px;padding:3rem 1.5rem;text-align:center;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tw-dropzone:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-md)}.tw-dropzone[data-drag=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.tw-dropzone .tw-btn-primary{height:48px;padding-inline:1.5rem}@media (max-width:640px){.tw-dropzone{min-height:280px;padding:2.25rem 1rem}}.tw-panel{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm)}.tw-panel,.tw-tool-shell{background:var(--color-surface)}.tw-tool-shell{border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-md);padding:.75rem}@media (min-width:640px){.tw-tool-shell{padding:1.75rem}}.v2-legacy-mount .drag-zone,.v2-legacy-mount .drop-zone,.v2-legacy-mount .file-drop-area,.v2-legacy-mount .upload-area,.v2-legacy-mount .upload-section,.v2-legacy-mount [class*=upload-area]:not([class*=control]){min-height:360px!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important}.v2-legacy-mount .drop-zone:hover,.v2-legacy-mount .upload-area:hover,.v2-legacy-mount .upload-section:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))!important;background:var(--color-surface)!important}.v2-legacy-mount .cta-button,.v2-legacy-mount .upload-btn{min-height:48px!important;padding-inline:1.5rem!important}.v2-legacy-colorswap .upload-area,.v2-legacy-imagereplace .main-container:not(:has(.image-gallery:not([style*="display: none"]))) .upload-area,.v2-legacy-preview .upload-section{min-height:360px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--color-border)!important;border-radius:14px!important;background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important}