@font-face{font-family:__geist_1eeb2b;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__geist_Fallback_1eeb2b;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_1eeb2b{font-family:__geist_1eeb2b,__geist_Fallback_1eeb2b,system-ui,sans-serif;font-style:normal}.__variable_1eeb2b{--font-geist:"__geist_1eeb2b","__geist_Fallback_1eeb2b",system-ui,sans-serif}@font-face{font-family:__geistMono_8ba133;src:url(/_next/static/media/723e11e5093b8e80-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__geistMono_Fallback_8ba133;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_8ba133{font-family:__geistMono_8ba133,__geistMono_Fallback_8ba133,ui-monospace,monospace;font-style:normal}.__variable_8ba133{--font-geist-mono:"__geistMono_8ba133","__geistMono_Fallback_8ba133",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:999px;padding:.6rem 1.25rem;font-weight:600;font-family:var(--font-body);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:rgb(var(--c-primary)/.86);color:var(--color-primary-fg);box-shadow:var(--shadow-md)}.v2-legacy-mount .btn-secondary,.v2-legacy-mount .btn.secondary,.v2-legacy-mount .control-btn{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);border-radius:999px;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:rgb(var(--c-fg)/.28);color:var(--color-fg);background:var(--color-surface)}.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:rgb(var(--c-fg)/.025);background-image:none;border:1.5px dashed rgb(var(--c-fg)/.18);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:rgb(var(--c-fg)/.45);background:rgb(var(--c-fg)/.04)}.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:var(--font-display);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:var(--font-display);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:rgb(var(--c-fg)/.03);background-image:none;background-color:rgb(var(--c-fg)/.03);border-left:1px solid var(--color-border);border:1px solid var(--color-border);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:var(--font-display);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 .info-pill,.v2-legacy-mount .pill,.v2-legacy-mount .tag{background:rgb(var(--c-fg)/.05);background-image:none;color:var(--color-fg);border:1px solid var(--color-border);border-radius:999px;padding:.3rem .85rem;font-family:var(--font-body);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:var(--font-body);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:var(--shadow-glow)}.v2-legacy-mount input[type=color]{border:1.5px solid var(--color-border);border-radius:10px;height:36px;cursor:pointer}.v2-legacy-mount .size-control input[type=range],.v2-legacy-mount input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;background:rgb(var(--c-fg)/.12);border:0;border-radius:999px;outline:none}.v2-legacy-mount .size-control input[type=range]::-webkit-slider-thumb,.v2-legacy-mount input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--color-surface);border:1.5px solid rgb(var(--c-fg)/.85);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm)}.v2-legacy-mount .size-control input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--color-surface);border:1.5px solid rgb(var(--c-fg)/.85)}.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:var(--shadow-glow)}.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:var(--font-body);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)):not([data-preview-processing]){display:block!important;min-height:0!important;height:auto!important}.v2-legacy-preview .container:not(:has(#fileList .file-item)):not([data-preview-processing]) .sidebar{display:none!important}.v2-legacy-preview .container:not(:has(#fileList .file-item)):not([data-preview-processing]) .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:var(--font-body)!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:not(:has(#fileList .file-item)):not([data-preview-processing]) .preview-area{padding:0!important}.v2-legacy-preview .upload-section{margin-bottom:0!important}.v2-legacy-preview .container[data-preview-processing] .sidebar{visibility:hidden}.v2-legacy-preview .container:is(:has(#fileList .file-item),[data-preview-processing]){gap:0!important;grid-template-columns:minmax(0,1fr) 320px!important}.v2-legacy-preview .container:is(:has(#fileList .file-item),[data-preview-processing]) .preview-area{padding:0 1.5rem 0 0!important}.v2-legacy-preview .container:is(:has(#fileList .file-item),[data-preview-processing]) .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:is(:has(#fileList .file-item),[data-preview-processing]){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:is(:has(#fileList .file-item),[data-preview-processing]) .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:is(:has(#fileList .file-item),[data-preview-processing]) .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:999px;font-weight:600;font-family:var(--font-body);line-height:1;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}.tw-btn:disabled,.tw-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tw-btn:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.tw-btn:active:not(:disabled){transform:scale(.98)}.tw-btn-lg{height:48px;padding:0 1.6rem}.tw-btn-primary{background:var(--color-primary);color:var(--color-primary-fg);border:none;font-weight:600;box-shadow:var(--shadow-sm)}.tw-btn-primary:hover:not(:disabled){background:rgb(var(--c-primary)/.86);box-shadow:var(--shadow-md)}.tw-btn-secondary{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border)}.tw-btn-secondary:hover:not(:disabled){border-color:rgb(var(--c-fg)/.28)}.tw-btn-ghost{background:transparent;color:var(--color-fg-muted);border:none}.tw-btn-ghost:hover:not(:disabled){color:var(--color-fg);background:rgb(var(--c-fg)/.05)}.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:1.5px dashed rgb(var(--c-fg)/.16);border-radius:20px;background:rgb(var(--c-fg)/.022);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tw-dropzone-inset{border-radius:var(--tool-shell-inset-radius)}.tw-dropzone:hover{border-color:rgb(var(--c-fg)/.36);background:rgb(var(--c-fg)/.035)}.tw-dropzone[data-drag=true]{border-color:var(--color-brand);background:rgb(var(--c-brand)/.06)}.tw-dropzone .tw-btn-primary{height:48px;padding-inline:1.6rem}@media (max-width:640px){.tw-dropzone{min-height:280px;padding:2.25rem 1rem}}.tw-panel{border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm)}.tw-panel,.tw-tool-shell{background:var(--color-surface)}.tw-tool-shell{--tool-shell-radius:28px;--tool-shell-padding:0.625rem;--tool-shell-inset-radius:max(0px,calc(var(--tool-shell-radius) - var(--tool-shell-padding) - 1px));border:1px solid rgb(var(--c-fg)/.07);border-radius:var(--tool-shell-radius);box-shadow:var(--shadow-lg);padding:var(--tool-shell-padding)}@media (min-width:640px){.tw-tool-shell{--tool-shell-padding:0.875rem}}.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:rgb(var(--c-fg)/.022)!important;border:1.5px dashed rgb(var(--c-fg)/.16)!important;border-radius:20px!important;box-shadow:none!important}.v2-legacy-mount .drop-zone:hover,.v2-legacy-mount .upload-area:hover,.v2-legacy-mount .upload-section:hover{border-color:rgb(var(--c-fg)/.36)!important;background:rgb(var(--c-fg)/.035)!important}.v2-legacy-mount .cta-button,.v2-legacy-mount .upload-btn{min-height:48px!important;padding-inline:1.6rem!important;border-radius:999px!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:1.5px dashed rgb(var(--c-fg)/.16)!important;border-radius:20px!important;background:rgb(var(--c-fg)/.022)!important;box-shadow:none!important}.v2-legacy-mount .upload-sample-btn{margin-top:.875rem;display:inline-flex;align-items:center;gap:.45rem;height:36px;padding:0 .95rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);font:600 .875rem/1 var(--font-body);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.v2-legacy-mount .upload-sample-btn:before{content:"";width:0;height:0;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:5px 0 5px 8px}.v2-legacy-mount .upload-sample-btn:hover{border-color:var(--color-fg);background:var(--color-bg)}.tw-tool-shell .v2-legacy-mount .colors-title,.tw-tool-shell .v2-legacy-mount .controls-title,.tw-tool-shell .v2-legacy-mount .image-header,.tw-tool-shell .v2-legacy-mount .preview-header,.tw-tool-shell .v2-legacy-mount .preview-title,.tw-tool-shell .v2-legacy-mount .sidebar-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--color-fg)}.tw-tool-shell .v2-legacy-mount :is(.preview-title,.colors-title,.controls-title,.sidebar-title,.preview-header,.image-header) svg{width:16px;height:16px;color:var(--color-fg-muted)}.tw-tool-shell .v2-legacy-colorswap #lottie-preview,.tw-tool-shell .v2-legacy-imagereplace .lottie-preview{background-color:rgb(var(--c-fg)/.025);border:0;border-radius:20px;box-shadow:none}.tw-tool-shell .v2-legacy-mount #bgColorInput,.tw-tool-shell .v2-legacy-mount .color-hex,.tw-tool-shell .v2-legacy-mount .color-input,.tw-tool-shell .v2-legacy-mount .size-display{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:500}.tw-tool-shell .v2-legacy-mount .size-display{font-size:.85rem;color:var(--color-fg-muted)}.tw-tool-shell .v2-legacy-mount :is(input[type=text],input[type=search],input[type=number]){border-width:1px;border-radius:999px;font-weight:400}.tw-tool-shell .v2-legacy-mount :is(input[type=text],input[type=search],input[type=number]):focus{border-color:rgb(var(--c-fg)/.4)}.tw-tool-shell .v2-legacy-colorswap .color-count{background:rgb(var(--c-fg)/.06);color:var(--color-fg);font-size:.8rem;font-weight:600;padding:.1rem .55rem;border-radius:999px}.tw-tool-shell .v2-legacy-colorswap .color-row{border-radius:14px;transition:background-color .15s ease}.tw-tool-shell .v2-legacy-colorswap .color-row:hover{background:rgb(var(--c-fg)/.03)}.tw-tool-shell .v2-legacy-colorswap .color-swatch{border:0;border-radius:10px;box-shadow:inset 0 0 0 1px rgb(var(--c-fg)/.1)}.tw-tool-shell .v2-legacy-colorswap .color-hex{font-size:.875rem;font-weight:600}.tw-tool-shell .v2-legacy-colorswap .replace-btn{border-radius:999px;padding:.4rem .9rem}.tw-tool-shell .v2-legacy-colorswap .controls-section .control-btn{font-size:.875rem;min-height:40px}.tw-tool-shell .v2-legacy-mount .status-message{display:flex;align-items:center;gap:.55rem;background:rgb(var(--c-fg)/.03);border:1px solid var(--color-border);border-radius:14px;color:var(--color-fg);font-size:.875rem;font-weight:500}.tw-tool-shell .v2-legacy-mount .status-message.success:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-success)}.tw-tool-shell .v2-legacy-mount .status-message.error{background:rgb(var(--c-danger)/.06);border-color:rgb(var(--c-danger)/.3);color:var(--color-danger)}.tw-tool-shell .v2-legacy-imagereplace .toolbar .btn{border-radius:999px;min-height:40px;font-size:.875rem;box-shadow:none}.tw-tool-shell .v2-legacy-imagereplace .toolbar .btn-secondary{border:1px solid var(--color-border)}.tw-tool-shell .v2-legacy-imagereplace .gallery-stats{background:transparent;border:0;padding-inline:.25rem;color:var(--color-fg-muted)}.tw-tool-shell .v2-legacy-imagereplace .image-item{border:1px solid rgb(var(--c-fg)/.08);border-radius:16px;box-shadow:none;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.tw-tool-shell .v2-legacy-imagereplace .image-item:hover{border-color:rgb(var(--c-fg)/.2);box-shadow:var(--shadow-md)}.tw-tool-shell .v2-legacy-imagereplace .image-item.selected{border-color:var(--color-fg);box-shadow:var(--shadow-md)}.tw-tool-shell .v2-legacy-imagereplace .image-info{background:transparent;border:0;border-radius:0;padding:.6rem .75rem .7rem}.tw-tool-shell .v2-legacy-imagereplace .image-size{font-weight:400;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.tw-tool-shell .v2-legacy-imagereplace .action-btn{border-radius:999px}.tw-tool-shell .v2-legacy-preview .controls .control-btn{font-size:.875rem;min-height:38px;padding:.45rem .95rem}.tw-tool-shell .v2-legacy-preview .bg-chip{font-size:.8125rem;font-weight:500;min-height:34px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-fg-muted)}.tw-tool-shell .v2-legacy-preview .bg-chip:hover{border-color:rgb(var(--c-fg)/.3);color:var(--color-fg)}.tw-tool-shell .v2-legacy-preview .bg-chip.active{background:rgb(var(--c-fg)/.06);border-color:rgb(var(--c-fg)/.6);color:var(--color-fg)}.tw-tool-shell .v2-legacy-preview .bg-panel-title{font-size:.9rem}.tw-tool-shell .v2-legacy-preview .bg-panel-subtitle,.tw-tool-shell .v2-legacy-preview .next-hint{font-weight:400;color:var(--color-fg-muted)}.tw-tool-shell .v2-legacy-preview .file-item{border:0;border-radius:12px;background:rgb(var(--c-fg)/.03)}.tw-tool-shell .v2-legacy-preview .file-item.active{background:rgb(var(--c-fg)/.07);color:var(--color-fg)}.tw-tool-shell .v2-legacy-preview .file-item.active .file-size{color:var(--color-fg-muted)}.tw-tool-shell .v2-legacy-preview .next-btn{border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);min-height:40px;font-size:.875rem}.tw-tool-shell .v2-legacy-preview .next-btn:hover{border-color:rgb(var(--c-fg)/.3)}.tw-tool-shell .v2-legacy-preview .next-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}