.photo-result-preview{display:block!important;position:relative;line-height:0;touch-action:pan-y;overflow:hidden;isolation:isolate}.photo-result-preview canvas{display:block;width:100%!important;height:auto;max-height:none!important}.photo-overlay-stage{position:absolute;inset:0;pointer-events:none;overflow:hidden}.photo-layer-target{position:absolute;min-width:24px;min-height:24px;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;background:transparent!important;border:1px dashed transparent!important;border-radius:5px;padding:0;cursor:grab;box-shadow:none!important}.photo-layer-target:hover,.photo-layer-target.selected{border-color:rgba(255,255,255,.95)!important;outline:1px solid rgba(0,0,0,.45);outline-offset:1px}.photo-layer-target:focus-visible{outline:3px solid #b6a5ff;outline-offset:3px}.photo-layer-target:active{cursor:grabbing}.photo-layer-editor{margin-top:20px;display:grid;gap:12px}.photo-layer-editor h3{margin:0;font-size:16px}.photo-layer-editor .photo-layer-hint{margin:0;line-height:1.5;color:var(--muted);font-size:13px}.photo-layer-actions,.photo-layer-list{display:flex;gap:8px;flex-wrap:wrap}.photo-layer-list:empty{display:none}.photo-filter-chips .chip{position:relative;padding-top:42px;min-width:82px;white-space:nowrap}.photo-filter-chips .chip:before{content:'';position:absolute;left:10px;right:10px;top:8px;height:26px;border-radius:6px;background:linear-gradient(125deg,#e7a06b,#8eada2 60%,#586483)}.photo-filter-chips [data-preset=warm]:before{filter:sepia(.35) saturate(1.3)}.photo-filter-chips [data-preset=cool]:before{filter:hue-rotate(25deg)}.photo-filter-chips [data-preset=mono]:before{filter:grayscale(1)}.photo-filter-chips [data-preset=vintage]:before{filter:sepia(.7)}.photo-filter-chips [data-preset=vivid]:before{filter:saturate(1.8)}.photo-filter-chips [data-preset=fade]:before{filter:contrast(.7)}.photo-layer-editor .photo-emoji-choices{flex-wrap:wrap}.photo-layer-editor .photo-emoji-choices button{font-size:24px;min-width:42px;min-height:42px}.photo-filter-chips{overflow-x:auto;flex-wrap:nowrap!important;padding:3px 1px 9px}.photo-layer-editor .photo-overlay-fields{min-width:0}

.photo-result-preview[hidden]{display:none!important}
