.EcommerceRecommendations-module__fP5RZG__section{margin-top:34px}.EcommerceRecommendations-module__fP5RZG__section header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.EcommerceRecommendations-module__fP5RZG__section header span{color:var(--accent-primary);letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:800;display:block}.EcommerceRecommendations-module__fP5RZG__section h2{letter-spacing:-.025em;margin:0;font-size:20px}.EcommerceRecommendations-module__fP5RZG__section header p{color:var(--text-muted);margin:0;font-size:11px}.EcommerceRecommendations-module__fP5RZG__masonry{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:3px 0 0;list-style:none;display:grid}.EcommerceRecommendations-module__fP5RZG__masonry>li{content-visibility:auto;contain-intrinsic-size:300px;min-width:0}.EcommerceRecommendations-module__fP5RZG__cardSkeleton{aspect-ratio:1;border:1px solid var(--border-color);border-radius:17px;width:100%}.EcommerceRecommendations-module__fP5RZG__card{border:1px solid var(--border-color);background:var(--surface-panel);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:0 12px 34px color-mix(in srgb, var(--surface-page) 34%, transparent);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:17px;padding:0;position:relative;overflow:hidden}.EcommerceRecommendations-module__fP5RZG__card:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 44%, color-mix(in srgb, var(--surface-page) 88%, transparent));opacity:.52;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;left:0;right:0}.EcommerceRecommendations-module__fP5RZG__card:hover{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-color));box-shadow:0 18px 42px color-mix(in srgb, var(--surface-page) 58%, transparent);transform:scale(.995)}.EcommerceRecommendations-module__fP5RZG__card:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-color));box-shadow:0 18px 42px color-mix(in srgb, var(--surface-page) 58%, transparent);transform:scale(.995)}.EcommerceRecommendations-module__fP5RZG__card:hover:after{opacity:.86}.EcommerceRecommendations-module__fP5RZG__card:focus-visible:after{opacity:.86}.EcommerceRecommendations-module__fP5RZG__coverImage{aspect-ratio:1;object-fit:cover;background:var(--surface-card);width:100%;height:auto;transition:transform .28s var(--ease-premium), filter .18s var(--ease-out);display:block}.EcommerceRecommendations-module__fP5RZG__card:hover .EcommerceRecommendations-module__fP5RZG__coverImage{filter:brightness(.74);transform:scale(1.012)}.EcommerceRecommendations-module__fP5RZG__card:focus-visible .EcommerceRecommendations-module__fP5RZG__coverImage{filter:brightness(.74);transform:scale(1.012)}.EcommerceRecommendations-module__fP5RZG__cardMeta{z-index:2;min-width:0;transition:opacity var(--transition-fast), transform var(--transition-fast);justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.EcommerceRecommendations-module__fP5RZG__cardMeta strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.EcommerceRecommendations-module__fP5RZG__cardMeta small{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:9px}.EcommerceRecommendations-module__fP5RZG__cardAction{z-index:3;background:var(--accent-primary);min-height:42px;color:var(--text-on-accent);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:12px;left:13px;right:13px;transform:translateY(12px)}.EcommerceRecommendations-module__fP5RZG__card:hover .EcommerceRecommendations-module__fP5RZG__cardMeta{opacity:0;transform:translateY(6px)}.EcommerceRecommendations-module__fP5RZG__card:focus-visible .EcommerceRecommendations-module__fP5RZG__cardMeta{opacity:0;transform:translateY(6px)}.EcommerceRecommendations-module__fP5RZG__card:hover .EcommerceRecommendations-module__fP5RZG__cardAction{opacity:1;transform:translateY(0)}.EcommerceRecommendations-module__fP5RZG__card:focus-visible .EcommerceRecommendations-module__fP5RZG__cardAction{opacity:1;transform:translateY(0)}.EcommerceRecommendations-module__fP5RZG__dialog{border:1px solid var(--border-color);background:var(--surface-panel);width:min(1500px,100vw - 48px);max-width:none;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 48px);color:var(--text-primary);box-shadow:0 32px 90px color-mix(in srgb, var(--surface-page) 76%, transparent);border-radius:22px;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.EcommerceRecommendations-module__fP5RZG__dialog::backdrop{background:color-mix(in srgb, var(--surface-page) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.EcommerceRecommendations-module__fP5RZG__dialogPanel{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.EcommerceRecommendations-module__fP5RZG__dialogHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 22px;display:flex}.EcommerceRecommendations-module__fP5RZG__dialogHeader>div{min-width:0}.EcommerceRecommendations-module__fP5RZG__dialogHeader span{color:var(--accent-primary);letter-spacing:.12em;font-size:9px;font-weight:800}.EcommerceRecommendations-module__fP5RZG__dialogHeader h2{margin:3px 0 0;font-size:20px;line-height:1.25}.EcommerceRecommendations-module__fP5RZG__dialogHeader h2:focus{outline:none}.EcommerceRecommendations-module__fP5RZG__dialogClose{border:1px solid var(--border-color);background:var(--surface-card);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:transform var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.EcommerceRecommendations-module__fP5RZG__dialogClose:hover{border-color:color-mix(in srgb, var(--accent-primary) 54%, var(--border-color));color:var(--text-primary);transform:rotate(90deg)}.EcommerceRecommendations-module__fP5RZG__dialogClose svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.EcommerceRecommendations-module__fP5RZG__dialogBody{grid-template-columns:minmax(250px,.68fr) minmax(0,1.9fr);align-items:start;gap:20px;min-height:0;padding:22px;display:grid;overflow-y:auto}.EcommerceRecommendations-module__fP5RZG__loadingStatus{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EcommerceRecommendations-module__fP5RZG__dialogBody h3{margin:0;font-size:13px}.EcommerceRecommendations-module__fP5RZG__originalColumn,.EcommerceRecommendations-module__fP5RZG__outputColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.EcommerceRecommendations-module__fP5RZG__originalImage{aspect-ratio:3/4;border:1px solid var(--border-color);background:var(--surface-card);border-radius:16px;flex:none;place-items:center;width:100%;min-height:0;max-height:52dvh;display:grid;overflow:hidden}.EcommerceRecommendations-module__fP5RZG__originalImage .ui-media-image{object-fit:contain;width:100%;height:100%}.EcommerceRecommendations-module__fP5RZG__useExampleButton{border:1px solid color-mix(in srgb, var(--accent-primary) 46%, var(--border-color));background:var(--accent-primary);min-height:48px;color:var(--text-on-accent);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--accent-primary) 18%, transparent);transition:transform var(--transition-fast), filter var(--transition-fast), box-shadow var(--transition-fast);border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.EcommerceRecommendations-module__fP5RZG__useExampleButton:hover{filter:brightness(1.06);box-shadow:0 14px 30px color-mix(in srgb, var(--accent-primary) 24%, transparent);transform:translateY(-1px)}.EcommerceRecommendations-module__fP5RZG__useExampleButton:active{transform:scale(.985)}.EcommerceRecommendations-module__fP5RZG__useExampleButton:disabled{cursor:wait;opacity:.58;filter:none;box-shadow:none;transform:none}.EcommerceRecommendations-module__fP5RZG__useExampleButton svg{fill:currentColor;width:18px;height:18px}.EcommerceRecommendations-module__fP5RZG__outputHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.EcommerceRecommendations-module__fP5RZG__outputHeading span{color:var(--text-muted);font-size:10px}.EcommerceRecommendations-module__fP5RZG__outputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.EcommerceRecommendations-module__fP5RZG__outputGrid li{min-width:0}.EcommerceRecommendations-module__fP5RZG__outputGrid figure{margin:0}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton{aspect-ratio:1.12;border:1px solid var(--border-color);background:var(--surface-card);cursor:zoom-in;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:14px;padding:0;display:block;overflow:hidden}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton .ui-media-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-fast), filter var(--transition-fast);display:block}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton:hover{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-color));box-shadow:0 12px 28px color-mix(in srgb, var(--surface-page) 34%, transparent)}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--border-color));box-shadow:0 12px 28px color-mix(in srgb, var(--surface-page) 34%, transparent)}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton:hover .ui-media-image{filter:brightness(.9);transform:scale(1.015)}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton:focus-visible .ui-media-image{filter:brightness(.9);transform:scale(1.015)}.EcommerceRecommendations-module__fP5RZG__outputGrid figcaption{color:var(--text-secondary);text-align:center;padding:7px 4px 0;font-size:10px}.EcommerceRecommendations-module__fP5RZG__detailSkeleton{width:100%;height:100%}.EcommerceRecommendations-module__fP5RZG__outputSkeleton{aspect-ratio:1.12;border:1px solid var(--border-color);border-radius:14px;width:100%}.EcommerceRecommendations-module__fP5RZG__sentinel{height:1px}.EcommerceRecommendations-module__fP5RZG__card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.EcommerceRecommendations-module__fP5RZG__dialogClose:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.EcommerceRecommendations-module__fP5RZG__useExampleButton:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:1100px){.EcommerceRecommendations-module__fP5RZG__masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.EcommerceRecommendations-module__fP5RZG__dialogBody{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr)}.EcommerceRecommendations-module__fP5RZG__outputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.EcommerceRecommendations-module__fP5RZG__section{margin-top:28px}.EcommerceRecommendations-module__fP5RZG__section header p{display:none}.EcommerceRecommendations-module__fP5RZG__masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.EcommerceRecommendations-module__fP5RZG__card{border-radius:14px}.EcommerceRecommendations-module__fP5RZG__cardMeta{bottom:9px;left:10px;right:10px}.EcommerceRecommendations-module__fP5RZG__cardMeta small{display:none}.EcommerceRecommendations-module__fP5RZG__cardAction{min-height:38px;bottom:9px;left:9px;right:9px}.EcommerceRecommendations-module__fP5RZG__dialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.EcommerceRecommendations-module__fP5RZG__dialogPanel{max-height:calc(100dvh - 16px)}.EcommerceRecommendations-module__fP5RZG__dialogHeader{min-height:68px;padding:13px 14px}.EcommerceRecommendations-module__fP5RZG__dialogHeader h2{font-size:17px}.EcommerceRecommendations-module__fP5RZG__dialogBody{grid-template-columns:1fr;padding:14px}.EcommerceRecommendations-module__fP5RZG__originalImage{min-height:0;max-height:42dvh}.EcommerceRecommendations-module__fP5RZG__outputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (hover:none){.EcommerceRecommendations-module__fP5RZG__cardMeta{bottom:58px}.EcommerceRecommendations-module__fP5RZG__cardAction{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.EcommerceRecommendations-module__fP5RZG__card,.EcommerceRecommendations-module__fP5RZG__card:after,.EcommerceRecommendations-module__fP5RZG__cardMeta,.EcommerceRecommendations-module__fP5RZG__cardAction,.EcommerceRecommendations-module__fP5RZG__coverImage,.EcommerceRecommendations-module__fP5RZG__dialogClose,.EcommerceRecommendations-module__fP5RZG__useExampleButton,.EcommerceRecommendations-module__fP5RZG__outputPreviewButton{transition:none}.EcommerceRecommendations-module__fP5RZG__outputPreviewButton .ui-media-image{transition:none}}
.ProductRetouchWorkspace-module__t2beaq__workspace{height:100dvh;min-height:100dvh;margin-left:var(--side-nav-rail-width,96px);background:var(--surface-page);color:var(--text-primary);grid-template-columns:400px minmax(0,1fr);display:grid;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__configPanel{border-right:1px solid var(--border-color);background:var(--surface-panel);flex-direction:column;min-width:0;height:100dvh;display:flex}.ProductRetouchWorkspace-module__t2beaq__configPanel form{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ProductRetouchWorkspace-module__t2beaq__formSection{border-top:1px solid var(--border-color);padding:20px 28px 22px}.ProductRetouchWorkspace-module__t2beaq__optimizationFieldset,.ProductRetouchWorkspace-module__t2beaq__resolutionFieldset{border:0;margin:0;padding:0}.ProductRetouchWorkspace-module__t2beaq__optimizationFieldset legend,.ProductRetouchWorkspace-module__t2beaq__resolutionFieldset legend{color:var(--text-secondary);font-size:9.5px;font-weight:650}.ProductRetouchWorkspace-module__t2beaq__optimizationFieldset>p{color:var(--text-secondary);margin:5px 0 10px;font-size:9px;line-height:1.45}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid label{border:1px solid var(--border-color);background:var(--surface-card);min-height:58px;color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:9px;align-content:center;justify-items:center;gap:6px;padding:9px 7px;display:grid;position:relative}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid label:hover{border-color:color-mix(in srgb, var(--accent-primary) 44%, var(--border-color));transform:translateY(-1px)}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid input{opacity:0;width:1px;height:1px;position:absolute}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid label>span:last-child{font-size:9px;font-weight:650;line-height:1.3}.ProductRetouchWorkspace-module__t2beaq__checkmark{border:1px solid var(--border-color);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid .ProductRetouchWorkspace-module__t2beaq__optimizationActive{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 11%, var(--surface-card));color:var(--text-primary)}.ProductRetouchWorkspace-module__t2beaq__optimizationActive .ProductRetouchWorkspace-module__t2beaq__checkmark{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid input:focus-visible~.ProductRetouchWorkspace-module__t2beaq__checkmark{outline:2px solid var(--accent-primary);outline-offset:2px}.ProductRetouchWorkspace-module__t2beaq__resolutionFieldset{margin-top:17px}.ProductRetouchWorkspace-module__t2beaq__resolutionSegment{border:1px solid var(--border-color);background:var(--surface-card);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));height:43px;margin-top:7px;padding:3px;display:grid}.ProductRetouchWorkspace-module__t2beaq__resolutionSegment label{cursor:pointer;min-width:0;position:relative}.ProductRetouchWorkspace-module__t2beaq__resolutionSegment input{opacity:0;width:1px;height:1px;position:absolute}.ProductRetouchWorkspace-module__t2beaq__resolutionSegment span{height:35px;color:var(--text-secondary);transition:color var(--transition-fast), background var(--transition-fast);border-radius:7px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.ProductRetouchWorkspace-module__t2beaq__resolutionActive span{background:color-mix(in srgb, var(--accent-primary) 15%, var(--surface-panel));color:var(--accent-primary)}.ProductRetouchWorkspace-module__t2beaq__resolutionSegment input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:1px}.ProductRetouchWorkspace-module__t2beaq__instructionField{margin-top:18px;position:relative}.ProductRetouchWorkspace-module__t2beaq__instructionField label{color:var(--text-secondary);font-size:10.5px;font-weight:650;display:block}.ProductRetouchWorkspace-module__t2beaq__instructionField label+textarea{margin-top:8px}.ProductRetouchWorkspace-module__t2beaq__instructionField p{color:var(--text-secondary);margin:5px 0 8px;font-size:9.5px;line-height:1.45}.ProductRetouchWorkspace-module__t2beaq__instructionField textarea{border:1px solid var(--border-color);background:var(--surface-card);width:100%;min-height:90px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:11px 12px 25px;font-size:10.5px;line-height:1.55}.ProductRetouchWorkspace-module__t2beaq__instructionField textarea::placeholder{color:var(--text-secondary)}.ProductRetouchWorkspace-module__t2beaq__instructionField>span{color:var(--text-secondary);font-size:9px;position:absolute;bottom:8px;right:9px}.ProductRetouchWorkspace-module__t2beaq__submitDock{z-index:3;border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr 1.6fr;align-items:center;gap:10px;min-height:98px;margin-top:auto;padding:15px 28px;display:grid;position:sticky;bottom:0}.ProductRetouchWorkspace-module__t2beaq__submitDock>div{gap:3px;display:grid}.ProductRetouchWorkspace-module__t2beaq__submitDock span{color:var(--text-secondary);font-size:9.5px}.ProductRetouchWorkspace-module__t2beaq__submitDock strong{font-size:13px}.ProductRetouchWorkspace-module__t2beaq__submitDock>button{background:var(--accent-primary);min-height:48px;color:var(--text-on-accent);font:inherit;cursor:pointer;box-shadow:0 10px 28px var(--accent-glow);transition:transform var(--transition-fast), background var(--transition-fast);border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.ProductRetouchWorkspace-module__t2beaq__submitDock>button:not(:disabled):hover{background:var(--accent-hover);transform:translateY(-1px)}.ProductRetouchWorkspace-module__t2beaq__submitDock>button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.ProductRetouchWorkspace-module__t2beaq__formError{color:var(--danger-text);grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.ProductRetouchWorkspace-module__t2beaq__resultArea{scrollbar-width:thin;min-width:0;height:100dvh;padding:28px clamp(22px,3vw,46px) 36px;overflow-y:auto}.ProductRetouchWorkspace-module__t2beaq__examplePanel{border:1px solid var(--border-color);background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--accent-primary) 4%, var(--surface-panel)), var(--surface-panel) 45%);border-radius:13px;gap:12px;padding:clamp(16px,1.8vw,24px);display:grid;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__examplePanel>h2{letter-spacing:-.02em;text-align:center;margin:0;font-size:15px;font-weight:700;line-height:1.4}.ProductRetouchWorkspace-module__t2beaq__exampleSequence{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(58px,7vw,96px);width:min(100%,760px);margin:0 auto;padding:0;list-style:none;animation:.42s cubic-bezier(.22,1,.36,1) both ProductRetouchWorkspace-module__t2beaq__retouchExampleEnter;display:grid}.ProductRetouchWorkspace-module__t2beaq__exampleSequence li{place-items:center;min-width:0;display:grid;position:relative}.ProductRetouchWorkspace-module__t2beaq__exampleSequence figure{aspect-ratio:3/4;border:1px solid var(--border-color);background:var(--surface-card);width:min(100%,290px);box-shadow:0 18px 42px color-mix(in srgb, var(--surface-page) 48%, transparent);border-radius:11px;margin:0;position:relative;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__exampleSequence figure .ui-media-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ProductRetouchWorkspace-module__t2beaq__exampleSequence figcaption{z-index:1;border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:var(--surface-page);min-height:27px;color:var(--text-primary);border-radius:7px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.ProductRetouchWorkspace-module__t2beaq__exampleArrow{z-index:2;color:var(--accent-primary);font-size:19px;position:absolute;top:50%;right:clamp(-59px,-4vw,-40px);transform:translateY(-50%)}.ProductRetouchWorkspace-module__t2beaq__recentSection{margin-top:20px}.ProductRetouchWorkspace-module__t2beaq__recentHeader{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:10px;display:flex}.ProductRetouchWorkspace-module__t2beaq__recentHeader h2{margin:0;font-size:15px;font-weight:700}.ProductRetouchWorkspace-module__t2beaq__recentHeader a{min-height:32px;color:var(--text-secondary);align-items:center;gap:5px;padding:0 4px;font-size:10.5px;font-weight:650;text-decoration:none;display:inline-flex}.ProductRetouchWorkspace-module__t2beaq__recentGrid,.ProductRetouchWorkspace-module__t2beaq__recentSkeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ProductRetouchWorkspace-module__t2beaq__recentCard{border:1px solid var(--border-color);background:var(--surface-panel);width:100%;min-height:92px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.ProductRetouchWorkspace-module__t2beaq__recentCard:hover{border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-color));transform:translateY(-1px)}.ProductRetouchWorkspace-module__t2beaq__recentCardProcessing{border-color:color-mix(in srgb, var(--accent-primary) 56%, var(--border-color));background:color-mix(in srgb, var(--accent-primary) 5%, var(--surface-panel))}.ProductRetouchWorkspace-module__t2beaq__recentThumb{background:var(--surface-card);border-radius:9px;width:74px;height:74px;position:relative;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__recentThumb .ui-media-image{object-fit:contain;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;bottom:5px;left:5px;right:5px}.ProductRetouchWorkspace-module__t2beaq__recentCopy{gap:6px;min-width:0;display:grid}.ProductRetouchWorkspace-module__t2beaq__recentCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__recentCopy time{color:var(--text-secondary);font-size:9px}.ProductRetouchWorkspace-module__t2beaq__recentProgress{color:var(--accent-primary);font-size:9px;font-weight:650}.ProductRetouchWorkspace-module__t2beaq__recentRejected{color:var(--content-rejected-text);font-size:10px;line-height:1.4}.ProductRetouchWorkspace-module__t2beaq__recentThumbLoading{background:linear-gradient(100deg, var(--surface-card) 24%, color-mix(in srgb, var(--accent-primary) 9%, var(--surface-card)) 40%, var(--surface-card) 56%);background-size:220% 100%;animation:1.5s ease-in-out infinite ProductRetouchWorkspace-module__t2beaq__retouchSkeleton;position:absolute;top:0;bottom:0;left:0;right:0}.ProductRetouchWorkspace-module__t2beaq__recentState{border:1px dashed var(--border-color);background:var(--surface-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:12px 14px;display:flex}.ProductRetouchWorkspace-module__t2beaq__recentState p{color:var(--text-secondary);margin:0;font-size:10.5px}.ProductRetouchWorkspace-module__t2beaq__recentState button{border:1px solid var(--border-color);background:var(--surface-card);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:10px}.ProductRetouchWorkspace-module__t2beaq__recentSkeleton>span:not(.ProductRetouchWorkspace-module__t2beaq__visuallyHidden){border:1px solid var(--border-color);background:linear-gradient(100deg, var(--surface-panel) 24%, var(--surface-card) 38%, var(--surface-panel) 52%);background-size:220% 100%;border-radius:12px;min-height:92px;animation:1.5s ease-in-out infinite ProductRetouchWorkspace-module__t2beaq__retouchSkeleton}.ProductRetouchWorkspace-module__t2beaq__resultHeader{justify-content:space-between;align-items:flex-start;gap:20px;min-height:52px;display:flex}.ProductRetouchWorkspace-module__t2beaq__resultHeader>div:first-child{align-items:center;gap:12px;display:flex}.ProductRetouchWorkspace-module__t2beaq__resultHeader h2{letter-spacing:-.035em;margin:0;font-size:24px}.ProductRetouchWorkspace-module__t2beaq__statusBadge{border:1px solid var(--border-color);border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.ProductRetouchWorkspace-module__t2beaq__status_idle{color:var(--text-secondary)}.ProductRetouchWorkspace-module__t2beaq__status_processing{color:var(--warning-text,var(--warning));background:color-mix(in srgb, var(--warning) 9%, transparent)}.ProductRetouchWorkspace-module__t2beaq__status_completed{color:var(--success-text,var(--success));background:color-mix(in srgb, var(--success) 10%, transparent)}.ProductRetouchWorkspace-module__t2beaq__status_failed{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 8%, transparent)}.ProductRetouchWorkspace-module__t2beaq__headerActions{gap:8px;display:flex}.ProductRetouchWorkspace-module__t2beaq__headerActions button,.ProductRetouchWorkspace-module__t2beaq__emptyState button{border:1px solid var(--border-color);background:var(--surface-panel);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10.5px;font-weight:700;display:flex}.ProductRetouchWorkspace-module__t2beaq__headerActions svg,.ProductRetouchWorkspace-module__t2beaq__resultFooter svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px}.ProductRetouchWorkspace-module__t2beaq__resultCard{border:1px solid var(--border-color);background:var(--surface-panel);border-radius:13px;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__viewer{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent-primary) 5%, var(--surface-card)), var(--surface-page) 72%);place-items:center;min-height:clamp(420px,66vh,760px);display:grid;position:relative;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__emptyState{text-align:center;justify-items:center;width:min(420px,90%);display:grid}.ProductRetouchWorkspace-module__t2beaq__failureIcon{border:1px solid var(--border-color);background:var(--surface-card);width:54px;height:54px;color:var(--danger-text);border-radius:16px;place-items:center;font-size:20px;font-weight:800;display:grid}.ProductRetouchWorkspace-module__t2beaq__emptyState h3{margin:16px 0 7px;font-size:15px}.ProductRetouchWorkspace-module__t2beaq__emptyState p{color:var(--text-secondary);margin:0;font-size:10.5px}.ProductRetouchWorkspace-module__t2beaq__emptyState button{margin-top:16px}.ProductRetouchWorkspace-module__t2beaq__compareStage,.ProductRetouchWorkspace-module__t2beaq__originalLayer{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ProductRetouchWorkspace-module__t2beaq__compareStage>.ui-media-image{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ProductRetouchWorkspace-module__t2beaq__originalLayer .ui-media-image{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ProductRetouchWorkspace-module__t2beaq__compareStage>.ui-media-image{object-fit:contain}.ProductRetouchWorkspace-module__t2beaq__originalLayer .ui-media-image{object-fit:contain}.ProductRetouchWorkspace-module__t2beaq__originalLayer{z-index:1;background:var(--surface-page)}.ProductRetouchWorkspace-module__t2beaq__originalTag,.ProductRetouchWorkspace-module__t2beaq__resultTag{z-index:3;border:1px solid var(--border-color);background:var(--surface-page);border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:14px}.ProductRetouchWorkspace-module__t2beaq__originalTag{left:14px}.ProductRetouchWorkspace-module__t2beaq__resultTag{right:14px}.ProductRetouchWorkspace-module__t2beaq__compareLine{z-index:3;background:var(--text-primary);width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ProductRetouchWorkspace-module__t2beaq__compareRangeLabel,.ProductRetouchWorkspace-module__t2beaq__compareRange{z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.ProductRetouchWorkspace-module__t2beaq__compareRange{opacity:0;cursor:ew-resize;width:100%;height:100%}.ProductRetouchWorkspace-module__t2beaq__compareHandle{z-index:4;background:var(--text-primary);width:38px;height:38px;color:var(--surface-page);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.ProductRetouchWorkspace-module__t2beaq__resultFooter{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.ProductRetouchWorkspace-module__t2beaq__resultFooter p{align-items:center;gap:8px;margin:0;font-size:10.5px;display:flex}.ProductRetouchWorkspace-module__t2beaq__resultFooter p span{border:1px solid var(--success);width:21px;height:21px;color:var(--success);border-radius:50%;place-items:center;display:grid}.ProductRetouchWorkspace-module__t2beaq__resultFooter>div{gap:6px;display:flex}.ProductRetouchWorkspace-module__t2beaq__resultFooter button{min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:650;display:flex}.ProductRetouchWorkspace-module__t2beaq__resultFooter button:hover{background:var(--surface-card);color:var(--text-primary)}.ProductRetouchWorkspace-module__t2beaq__historyTaskState{border:1px solid var(--border-color);background:var(--surface-panel);min-height:calc(100dvh - 64px);color:var(--text-secondary);border-radius:13px;align-content:center;justify-items:center;gap:13px;display:grid}.ProductRetouchWorkspace-module__t2beaq__historyTaskState>span{border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ProductRetouchWorkspace-module__t2beaq__retouchSpin}.ProductRetouchWorkspace-module__t2beaq__historyTaskState p{margin:0;font-size:11px}.ProductRetouchWorkspace-module__t2beaq__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProductRetouchWorkspace-module__t2beaq__workspace :-webkit-any(button,input,textarea,a):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ProductRetouchWorkspace-module__t2beaq__workspace :is(button,input,textarea,a):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes ProductRetouchWorkspace-module__t2beaq__retouchExampleEnter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ProductRetouchWorkspace-module__t2beaq__retouchSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ProductRetouchWorkspace-module__t2beaq__retouchSpin{to{transform:rotate(1turn)}}@media (max-width:1080px){.ProductRetouchWorkspace-module__t2beaq__workspace{grid-template-columns:350px minmax(0,1fr)}.ProductRetouchWorkspace-module__t2beaq__exampleSequence{gap:52px}.ProductRetouchWorkspace-module__t2beaq__exampleArrow{right:-36px}.ProductRetouchWorkspace-module__t2beaq__recentGrid,.ProductRetouchWorkspace-module__t2beaq__recentSkeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ProductRetouchWorkspace-module__t2beaq__workspace{height:auto;min-height:100dvh;margin-left:0;padding:56px 0 78px;display:block;overflow:visible}.ProductRetouchWorkspace-module__t2beaq__configPanel{border-right:0;height:auto}.ProductRetouchWorkspace-module__t2beaq__configPanel form{height:auto;overflow:visible}.ProductRetouchWorkspace-module__t2beaq__submitDock{width:100%;position:relative}.ProductRetouchWorkspace-module__t2beaq__resultArea{height:auto;padding:26px 14px 34px;overflow:visible}.ProductRetouchWorkspace-module__t2beaq__viewer{min-height:54vh}}@media (max-width:520px){.ProductRetouchWorkspace-module__t2beaq__formSection{padding-inline-start:18px;padding-inline-end:18px}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductRetouchWorkspace-module__t2beaq__examplePanel{padding:18px;overflow:visible}.ProductRetouchWorkspace-module__t2beaq__exampleSequence{grid-template-columns:minmax(0,1fr);gap:34px;width:min(100%,230px)}.ProductRetouchWorkspace-module__t2beaq__exampleArrow{top:auto;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}.ProductRetouchWorkspace-module__t2beaq__recentGrid,.ProductRetouchWorkspace-module__t2beaq__recentSkeleton{grid-template-columns:1fr}.ProductRetouchWorkspace-module__t2beaq__resultFooter{flex-direction:column;align-items:flex-start;padding:12px}.ProductRetouchWorkspace-module__t2beaq__resultFooter>div{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.ProductRetouchWorkspace-module__t2beaq__exampleSequence,.ProductRetouchWorkspace-module__t2beaq__recentSkeleton>span:not(.ProductRetouchWorkspace-module__t2beaq__visuallyHidden),.ProductRetouchWorkspace-module__t2beaq__recentThumbLoading,.ProductRetouchWorkspace-module__t2beaq__historyTaskState>span{animation:none}.ProductRetouchWorkspace-module__t2beaq__optimizationGrid label,.ProductRetouchWorkspace-module__t2beaq__resolutionSegment span,.ProductRetouchWorkspace-module__t2beaq__submitDock>button,.ProductRetouchWorkspace-module__t2beaq__recentCard{transition:none}}
.image-editor-module__wRX5QW__root{--editor-control-border:color-mix(in srgb, var(--text-primary) 50%, var(--surface-panel));--editor-glass-border:color-mix(in srgb, var(--text-primary) 16%, transparent);--editor-glass-border-hover:color-mix(in srgb, var(--accent-primary) 52%, transparent);--editor-glass:color-mix(in srgb, var(--surface-panel) 76%, transparent);--editor-glass-strong:color-mix(in srgb, var(--surface-panel) 90%, transparent);--editor-on-accent:#02110c;--editor-active-control:color-mix(in srgb, var(--accent-primary) 90%, var(--text-primary));z-index:var(--z-editor);min-width:20rem;min-height:100dvh;color:var(--text-primary);background:radial-gradient(circle at 50% 108%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 42%), color-mix(in srgb, var(--surface-page) 56%, transparent);-webkit-backdrop-filter:blur(28px)saturate(132%);backdrop-filter:blur(28px)saturate(132%);isolation:isolate;animation:image-editor-module__wRX5QW__image-editor-enter .18s var(--ease-premium) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=light] .image-editor-module__wRX5QW__root{--editor-active-control:color-mix(in srgb, var(--accent-hover) 85%, var(--text-primary))}.image-editor-module__wRX5QW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-editor-module__wRX5QW__header{min-height:4.5rem;padding:max(.875rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .625rem max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;display:flex}.image-editor-module__wRX5QW__headerActions{border:1px solid var(--editor-glass-border);background:var(--editor-glass);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 10%, transparent), 0 12px 34px color-mix(in srgb, var(--surface-page) 44%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;display:flex}.image-editor-module__wRX5QW__iconButton,.image-editor-module__wRX5QW__saveButton{min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:999px}.image-editor-module__wRX5QW__iconButton{border-color:var(--editor-glass-border);background:var(--editor-glass);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 9%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);place-items:center;display:inline-grid}.image-editor-module__wRX5QW__headerActions .image-editor-module__wRX5QW__iconButton{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.image-editor-module__wRX5QW__iconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.5rem;height:1.5rem}.image-editor-module__wRX5QW__iconButton:hover:not(:disabled){color:var(--editor-active-control);border-color:var(--editor-glass-border-hover);background:color-mix(in srgb, var(--accent-primary) 12%, var(--editor-glass-strong));box-shadow:0 8px 24px color-mix(in srgb, var(--accent-glow) 72%, transparent);transform:translateY(-1px)}.image-editor-module__wRX5QW__iconButton:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:2px}.image-editor-module__wRX5QW__saveButton:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:2px}.image-editor-module__wRX5QW__toolOption input:focus-visible+.image-editor-module__wRX5QW__toolButton{outline:2px solid var(--editor-active-control);outline-offset:2px}.image-editor-module__wRX5QW__colorOption input:focus-visible+.image-editor-module__wRX5QW__colorSwatch{outline:2px solid var(--editor-active-control);outline-offset:2px}.image-editor-module__wRX5QW__iconButton:disabled,.image-editor-module__wRX5QW__saveButton:disabled{cursor:not-allowed;opacity:.4}.image-editor-module__wRX5QW__mirrorIcon{transform:scaleX(-1)}.image-editor-module__wRX5QW__saveButton{min-width:5rem;color:var(--editor-on-accent);border-color:color-mix(in srgb, var(--accent-primary) 68%, var(--text-primary));background:linear-gradient(135deg, var(--accent-primary), var(--accent-hover));box-shadow:0 8px 24px var(--accent-glow), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 28%, transparent);font:inherit;justify-content:center;align-items:center;gap:.5rem;margin-left:.125rem;padding:.65rem 1.25rem;font-weight:600;display:inline-flex}.image-editor-module__wRX5QW__saveButton:hover:not(:disabled){color:var(--editor-on-accent);border-color:var(--accent-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 88%, white), var(--accent-primary));box-shadow:0 12px 30px color-mix(in srgb, var(--accent-glow) 86%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 34%, transparent);transform:translateY(-1px)}.image-editor-module__wRX5QW__iconButton:active:not(:disabled),.image-editor-module__wRX5QW__saveButton:active:not(:disabled){transform:translateY(0)scale(.98)}.image-editor-module__wRX5QW__stage{place-items:center;min-height:0;padding:.5rem clamp(.75rem,4vw,4rem) .75rem;display:grid;position:relative;overflow:hidden}.image-editor-module__wRX5QW__viewport{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.image-editor-module__wRX5QW__canvasSurface{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.image-editor-module__wRX5QW__viewport .canvas-container{border:1px solid var(--editor-glass-border);border-radius:var(--radius-lg);background:var(--editor-glass-strong);max-width:none;max-height:none;box-shadow:0 30px 80px color-mix(in srgb, var(--surface-page) 68%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 9%, transparent);overflow:hidden}.image-editor-module__wRX5QW__viewport canvas{max-width:none;max-height:none}.image-editor-module__wRX5QW__zoomControls{z-index:2;border:1px solid var(--editor-glass-border);background:var(--editor-glass-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 9%, transparent), 0 10px 30px color-mix(in srgb, var(--surface-page) 48%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:999px;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:1.25rem;right:clamp(1rem,5vw,5rem)}.image-editor-module__wRX5QW__zoomButton{width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.image-editor-module__wRX5QW__zoomButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.25rem;height:1.25rem}.image-editor-module__wRX5QW__zoomButton:hover:not(:disabled){color:var(--editor-active-control);border-color:var(--editor-glass-border-hover);background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.image-editor-module__wRX5QW__zoomButton:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:2px}.image-editor-module__wRX5QW__zoomButton:disabled{cursor:not-allowed;opacity:.4}.image-editor-module__wRX5QW__zoomValue{min-width:3.75rem;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;font-size:.8125rem;font-weight:600}.image-editor-module__wRX5QW__statusPanel{color:var(--text-secondary);background:color-mix(in srgb, var(--surface-page) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.image-editor-module__wRX5QW__spinner{border:2px solid var(--editor-control-border);border-top-color:var(--accent-primary);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite image-editor-module__wRX5QW__image-editor-spin}.image-editor-module__wRX5QW__toolbar{width:min(100% - 2rem,49rem);margin:0 auto max(.875rem, env(safe-area-inset-bottom));border:1px solid var(--editor-glass-border);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(135deg, color-mix(in srgb, var(--text-primary) 7%, transparent), transparent 32%), var(--editor-glass);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 12%, transparent), 0 20px 56px color-mix(in srgb, var(--surface-page) 52%, transparent), 0 0 34px color-mix(in srgb, var(--accent-glow) 38%, transparent);-webkit-backdrop-filter:blur(26px)saturate(136%);backdrop-filter:blur(26px)saturate(136%);animation:image-editor-module__wRX5QW__image-editor-toolbar-enter .22s var(--ease-premium) 40ms both;justify-self:center;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.image-editor-module__wRX5QW__toolbar[aria-disabled=true]{opacity:.55}.image-editor-module__wRX5QW__shapePicker{min-width:0;display:grid;position:relative}.image-editor-module__wRX5QW__shapeTrigger{border-radius:calc(var(--radius-md) - 2px);width:100%;min-width:4.25rem;min-height:3.25rem;color:var(--text-secondary);cursor:pointer;font:inherit;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;place-items:center;gap:.2rem;padding:.35rem .7rem;display:grid}.image-editor-module__wRX5QW__shapeTrigger svg,.image-editor-module__wRX5QW__shapeChoiceCard svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.5rem;height:1.5rem}.image-editor-module__wRX5QW__shapeTrigger span,.image-editor-module__wRX5QW__shapeChoiceCard span{font-size:.75rem;font-weight:500;line-height:1.25}.image-editor-module__wRX5QW__shapeTrigger:hover:not(:disabled),.image-editor-module__wRX5QW__shapeTrigger[data-active=true]{color:var(--editor-active-control);border-color:color-mix(in srgb, var(--accent-primary) 56%, transparent);background:color-mix(in srgb, var(--accent-primary) 13%, var(--editor-glass-strong));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 9%, transparent), 0 6px 18px color-mix(in srgb, var(--accent-glow) 48%, transparent)}.image-editor-module__wRX5QW__shapeTrigger:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:2px}.image-editor-module__wRX5QW__shapeChoice input:focus-visible+.image-editor-module__wRX5QW__shapeChoiceCard{outline:2px solid var(--editor-active-control);outline-offset:2px}.image-editor-module__wRX5QW__shapeTrigger:disabled{cursor:not-allowed;opacity:.4}.image-editor-module__wRX5QW__shapePickerPanel{z-index:2;border:1px solid var(--editor-glass-border-hover);border-radius:var(--radius-lg);width:max-content;max-width:calc(100vw - 1rem);color:var(--text-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--text-primary) 8%, transparent), transparent 42%), var(--editor-glass-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 12%, transparent), var(--shadow-popover), 0 0 30px color-mix(in srgb, var(--accent-glow) 36%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);animation:image-editor-module__wRX5QW__image-editor-shape-picker-enter .16s var(--ease-premium) both;grid-template-columns:repeat(6,2.75rem);gap:.25rem;margin:0;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)}.image-editor-module__wRX5QW__shapePickerLegend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-editor-module__wRX5QW__shapeChoice{cursor:pointer;width:2.75rem;height:2.75rem;position:relative}.image-editor-module__wRX5QW__shapeChoice input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.image-editor-module__wRX5QW__shapeChoiceCard{border:1px solid var(--editor-glass-border);border-radius:var(--radius-md);width:100%;height:100%;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 62%, transparent);pointer-events:none;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);place-items:center;padding:.5rem;display:grid}.image-editor-module__wRX5QW__shapeChoice:hover .image-editor-module__wRX5QW__shapeChoiceCard{color:var(--text-primary);border-color:var(--editor-glass-border-hover);transform:translateY(-1px)}.image-editor-module__wRX5QW__shapeChoice input:checked+.image-editor-module__wRX5QW__shapeChoiceCard{color:var(--editor-active-control);border-color:color-mix(in srgb, var(--accent-primary) 62%, transparent);background:color-mix(in srgb, var(--accent-primary) 14%, var(--editor-glass-strong));box-shadow:0 6px 18px color-mix(in srgb, var(--accent-glow) 42%, transparent)}.image-editor-module__wRX5QW__colorGroup,.image-editor-module__wRX5QW__toolGroup{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;min-width:0;margin:0;padding:0;display:flex}.image-editor-module__wRX5QW__colorOption,.image-editor-module__wRX5QW__toolOption{cursor:pointer;position:relative}.image-editor-module__wRX5QW__colorOption{place-items:center;width:2.5rem;height:2.75rem;display:grid}.image-editor-module__wRX5QW__colorOption input,.image-editor-module__wRX5QW__toolOption input{opacity:0;width:1px;height:1px;position:absolute}.image-editor-module__wRX5QW__colorSwatch{border:1px solid var(--editor-control-border);width:1.25rem;height:1.25rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:50%;box-shadow:inset 0 1px #ffffff47}.image-editor-module__wRX5QW__colorOption:hover .image-editor-module__wRX5QW__colorSwatch{border-color:var(--text-primary);transform:scale(1.1)}.image-editor-module__wRX5QW__colorOption input:checked+.image-editor-module__wRX5QW__colorSwatch{border-color:var(--editor-active-control);box-shadow:0 0 0 2px var(--editor-glass-strong), 0 0 0 4px var(--editor-active-control), 0 0 16px var(--accent-glow);transform:scale(1.08)}.image-editor-module__wRX5QW__toolButton{border-radius:calc(var(--radius-md) - 2px);min-width:4.25rem;min-height:3.25rem;color:var(--text-secondary);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;place-items:center;gap:.2rem;padding:.35rem .7rem;display:grid}.image-editor-module__wRX5QW__toolButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.5rem;height:1.5rem}.image-editor-module__wRX5QW__toolButton span{font-size:.75rem;font-weight:500;line-height:1.25}.image-editor-module__wRX5QW__toolOption input:checked+.image-editor-module__wRX5QW__toolButton{color:var(--editor-active-control);border-color:color-mix(in srgb, var(--accent-primary) 56%, transparent);background:color-mix(in srgb, var(--accent-primary) 13%, var(--editor-glass-strong));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 9%, transparent), 0 6px 18px color-mix(in srgb, var(--accent-glow) 48%, transparent)}.image-editor-module__wRX5QW__saveError{left:50%;bottom:calc(9.5rem + env(safe-area-inset-bottom));z-index:1;border:1px solid var(--danger);border-radius:var(--radius-md);max-width:min(90vw,34rem);color:var(--text-primary);background:var(--editor-glass-strong);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;margin:0;padding:.75rem 1rem;position:fixed;transform:translate(-50%)}.image-editor-module__wRX5QW__discardBackdrop{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:image-editor-module__wRX5QW__image-editor-enter .16s var(--ease-premium) both;background:#000c;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.image-editor-module__wRX5QW__discardDialog{--editor-discard-border:color-mix(in srgb, var(--text-primary) 20%, transparent);border:1px solid var(--editor-discard-border);border-radius:var(--radius-xl);width:min(100%,25rem);color:var(--text-primary);background:color-mix(in srgb, var(--surface-panel) 98%, transparent);box-shadow:0 32px 64px -16px #0009, 0 0 0 1px color-mix(in srgb, var(--text-primary) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 4%, transparent);text-align:left;animation:image-editor-module__wRX5QW__image-editor-discard-enter .16s var(--ease-premium) both;gap:.5rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.image-editor-module__wRX5QW__discardDialog h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.image-editor-module__wRX5QW__discardDialog p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}.image-editor-module__wRX5QW__discardActions{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}.image-editor-module__wRX5QW__discardCancelButton,.image-editor-module__wRX5QW__discardConfirmButton{border:1px solid var(--editor-control-border);border-radius:var(--radius-md);min-width:6.75rem;min-height:2.75rem;font:inherit;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.image-editor-module__wRX5QW__discardCancelButton{color:var(--editor-on-accent);border-color:var(--accent-primary);background:var(--accent-primary)}.image-editor-module__wRX5QW__discardConfirmButton{color:var(--text-primary);border-color:var(--editor-discard-border);background:var(--surface-card-hover)}.image-editor-module__wRX5QW__discardCancelButton:hover{color:var(--editor-on-accent);border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 8px 24px var(--accent-glow)}.image-editor-module__wRX5QW__discardConfirmButton:hover{color:var(--text-primary);border-color:var(--editor-discard-border);background:color-mix(in srgb, var(--surface-card-hover) 82%, var(--text-primary))}.image-editor-module__wRX5QW__discardCancelButton:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:3px}.image-editor-module__wRX5QW__discardConfirmButton:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:3px}.image-editor-module__wRX5QW__discardDialog h3:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:3px}.image-editor-module__wRX5QW__discardCancelButton:active,.image-editor-module__wRX5QW__discardConfirmButton:active{transform:scale(.98)}.image-editor-module__wRX5QW__gifStage{align-content:center;place-items:center;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.image-editor-module__wRX5QW__gifStage img{object-fit:contain;border:1px solid var(--editor-glass-border);border-radius:var(--radius-lg);max-width:min(90vw,72rem);max-height:75dvh;box-shadow:var(--shadow-modal)}.image-editor-module__wRX5QW__gifStage p{max-width:40rem;color:var(--text-secondary);text-align:center;margin:0}@keyframes image-editor-module__wRX5QW__image-editor-spin{to{transform:rotate(360deg)}}@keyframes image-editor-module__wRX5QW__image-editor-enter{0%{opacity:0}}@keyframes image-editor-module__wRX5QW__image-editor-toolbar-enter{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes image-editor-module__wRX5QW__image-editor-shape-picker-enter{0%{opacity:0;transform:translate(-50%,.35rem)scale(.98)}}@keyframes image-editor-module__wRX5QW__image-editor-discard-enter{0%{opacity:0;transform:translateY(.375rem)scale(.985)}}@media (min-width:40rem){.image-editor-module__wRX5QW__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.image-editor-module__wRX5QW__colorGroup{justify-content:flex-start}.image-editor-module__wRX5QW__toolGroup{border-left:1px solid var(--editor-glass-border);padding-left:.625rem}}@media (max-width:39.99rem){.image-editor-module__wRX5QW__header{padding-inline:max(.625rem, env(safe-area-inset-left))}.image-editor-module__wRX5QW__toolbar{width:calc(100% - 1rem);margin-bottom:max(.5rem, env(safe-area-inset-bottom));padding:.5rem}.image-editor-module__wRX5QW__zoomControls{bottom:.75rem;right:.75rem}.image-editor-module__wRX5QW__toolGroup{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.image-editor-module__wRX5QW__toolButton,.image-editor-module__wRX5QW__shapeTrigger{min-width:0}.image-editor-module__wRX5QW__discardActions{flex-direction:column-reverse}.image-editor-module__wRX5QW__discardCancelButton,.image-editor-module__wRX5QW__discardConfirmButton{width:100%}}@media (max-height:36rem) and (orientation:landscape){.image-editor-module__wRX5QW__header{min-height:3.5rem;padding-block-start:.4rem;padding-block-end:.4rem}.image-editor-module__wRX5QW__toolbar{width:min(100% - 1rem,46rem);margin-bottom:max(.4rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;padding:.35rem .625rem}.image-editor-module__wRX5QW__toolButton{grid-auto-flow:column;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.image-editor-module__wRX5QW__root,.image-editor-module__wRX5QW__toolbar,.image-editor-module__wRX5QW__iconButton,.image-editor-module__wRX5QW__saveButton,.image-editor-module__wRX5QW__shapePickerPanel,.image-editor-module__wRX5QW__shapeTrigger,.image-editor-module__wRX5QW__shapeChoiceCard,.image-editor-module__wRX5QW__colorSwatch,.image-editor-module__wRX5QW__toolButton,.image-editor-module__wRX5QW__discardBackdrop,.image-editor-module__wRX5QW__discardDialog,.image-editor-module__wRX5QW__discardCancelButton,.image-editor-module__wRX5QW__discardConfirmButton{transition:none;animation:none}.image-editor-module__wRX5QW__spinner{animation-duration:1.4s}}.image-editor-module__wRX5QW__root[data-mode=mask]{background:var(--surface-page);-webkit-backdrop-filter:none;height:100dvh;min-height:0;overflow:hidden}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__header{min-height:4rem;padding:max(.625rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .625rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--border-color);background:var(--surface-panel)}.image-editor-module__wRX5QW__maskHeading{align-items:center;gap:.75rem;min-width:0;display:flex}.image-editor-module__wRX5QW__maskHeading>button{order:-1}.image-editor-module__wRX5QW__maskTitle{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__headerActions,.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__zoomControls{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__iconButton,.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__zoomButton{border-radius:var(--radius-sm);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;transform:none}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__iconButton svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__saveButton{border-radius:var(--radius-sm);background:var(--accent-primary);min-width:6rem;color:var(--text-on-accent);box-shadow:none;border:0;margin:0;padding:.625rem 1rem;font-size:.8125rem;transform:none}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__saveButton:hover:not(:disabled){background:var(--accent-hover)}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__saveButton:disabled{background:var(--surface-card-hover);color:var(--text-secondary);opacity:1}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__stage{padding:clamp(.75rem,2vw,2rem)}.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__viewport .canvas-container{box-shadow:none;border-radius:2px}.image-editor-module__wRX5QW__maskTools{padding:.75rem max(1rem, env(safe-area-inset-right)) max(.625rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-top:1px solid var(--border-color);background:var(--surface-panel)}.image-editor-module__wRX5QW__maskToolRow{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:80rem;margin:0 auto;display:flex}.image-editor-module__wRX5QW__maskToolPicker{border-radius:var(--radius-md);background:var(--surface-card);border:0;flex-wrap:wrap;gap:.25rem;margin:0;padding:.25rem;display:flex}.image-editor-module__wRX5QW__maskToolPicker .image-editor-module__wRX5QW__toolButton{border-radius:var(--radius-sm);gap:.5rem;min-width:0;min-height:2.75rem;padding:.5rem .75rem;display:flex}.image-editor-module__wRX5QW__maskToolPicker .image-editor-module__wRX5QW__toolButton svg{width:1.125rem;height:1.125rem}.image-editor-module__wRX5QW__maskToolPicker .image-editor-module__wRX5QW__toolOption input:checked+.image-editor-module__wRX5QW__toolButton{color:var(--editor-active-control);background:var(--surface-card-hover);border-color:var(--editor-active-control);box-shadow:none}.image-editor-module__wRX5QW__maskToolPicker .image-editor-module__wRX5QW__toolOption:hover input:not(:disabled)+.image-editor-module__wRX5QW__toolButton{background:var(--surface-card-hover)}.image-editor-module__wRX5QW__maskToolPicker:disabled{opacity:.5}.image-editor-module__wRX5QW__maskBrush{flex:12rem;align-items:center;gap:.75rem;max-width:20rem;font-size:.75rem;display:flex}.image-editor-module__wRX5QW__maskBrush label{color:var(--text-secondary);flex:none}.image-editor-module__wRX5QW__maskBrush input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:3rem;height:2.75rem;box-shadow:none;accent-color:var(--accent-primary);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.image-editor-module__wRX5QW__maskBrush input::-webkit-slider-runnable-track{background:var(--text-muted);border-radius:2px;height:4px}.image-editor-module__wRX5QW__maskBrush input::-moz-range-track{background:var(--text-muted);border-radius:2px;height:4px}.image-editor-module__wRX5QW__maskBrush input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-primary);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.image-editor-module__wRX5QW__maskBrush input::-moz-range-thumb{background:var(--accent-primary);border:0;border-radius:50%;width:16px;height:16px}.image-editor-module__wRX5QW__maskBrush input:disabled{cursor:not-allowed;opacity:.5}.image-editor-module__wRX5QW__maskBrush output{font-variant-numeric:tabular-nums;text-align:end;min-width:2.5ch}.image-editor-module__wRX5QW__maskHistory{align-items:center;gap:.25rem;display:flex}.image-editor-module__wRX5QW__maskClear{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.75rem}.image-editor-module__wRX5QW__maskClear:hover:not(:disabled),.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__iconButton:hover:not(:disabled),.image-editor-module__wRX5QW__root[data-mode=mask] .image-editor-module__wRX5QW__zoomButton:hover:not(:disabled){background:var(--surface-card-hover);color:var(--text-primary)}.image-editor-module__wRX5QW__maskClear:disabled{opacity:.4;cursor:not-allowed}.image-editor-module__wRX5QW__maskTools .image-editor-module__wRX5QW__zoomControls{margin-inline-start:auto;position:static}.image-editor-module__wRX5QW__maskTools .image-editor-module__wRX5QW__zoomValue{min-width:3rem;font-weight:500}.image-editor-module__wRX5QW__maskHelp{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;max-width:80rem;margin:.625rem auto 0;display:flex}.image-editor-module__wRX5QW__maskHelp p{color:var(--text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.image-editor-module__wRX5QW__maskClear:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:3px}.image-editor-module__wRX5QW__maskBrush input:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:3px}.image-editor-module__wRX5QW__maskTitle:focus-visible{outline:2px solid var(--editor-active-control);outline-offset:3px}@media (max-width:45rem){.image-editor-module__wRX5QW__maskTools{max-height:45dvh;padding-inline-start:.75rem;padding-inline-end:.75rem;overflow-y:auto}.image-editor-module__wRX5QW__maskToolRow{gap:.375rem .75rem}.image-editor-module__wRX5QW__maskToolPicker{flex:100%}.image-editor-module__wRX5QW__maskToolPicker .image-editor-module__wRX5QW__toolOption{flex:1}.image-editor-module__wRX5QW__maskToolPicker .image-editor-module__wRX5QW__toolButton{justify-content:center;padding-inline-start:.375rem;padding-inline-end:.375rem}.image-editor-module__wRX5QW__maskBrush{flex-basis:100%;max-width:none}.image-editor-module__wRX5QW__maskHelp{gap:.25rem;margin-top:.375rem}.image-editor-module__wRX5QW__maskTitle{font-size:.8125rem}}
.LocalRepaintWorkspace-module__BqiTfW__hint{color:var(--text-secondary);margin:8px 0 0;font-size:9.5px;line-height:1.45}.LocalRepaintWorkspace-module__BqiTfW__fields{border:0;min-width:0;margin:0;padding:0}.LocalRepaintWorkspace-module__BqiTfW__selectionActions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}