.ReferenceHistoryButton_scope__aQCb2 .ReferenceHistoryButton_button__J_TAf{position:absolute;right:4px;bottom:4px;z-index:8;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 4px;border:1px solid color-mix(in srgb,var(--theme-color-primary) 46%,transparent);border-radius:4px;color:var(--theme-color-primary);background:color-mix(in srgb,var(--theme-color-primary) 8%,transparent);font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ReferenceHistoryButton_scope__aQCb2 .ReferenceHistoryButton_button__J_TAf:focus-visible,.ReferenceHistoryButton_scope__aQCb2 .ReferenceHistoryButton_button__J_TAf:hover{border-color:var(--theme-color-primary);background:color-mix(in srgb,var(--theme-color-primary) 8%,transparent);box-shadow:none;outline:0}.endingFrame_videoGenEndingFrameDialog__uyPp1{display:flex;width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px);flex-direction:column;gap:0;overflow:hidden;padding:0;border:2px solid var(--theme-color-primary);border-radius:16px;background:var(--theme-color-bg-primary);box-shadow:0 14px 42px rgba(var(--theme-primary-color-rgb),.38),0 6px 18px rgba(var(--theme-primary-color-rgb),.22)}.endingFrame_videoGenEndingFrameHeader__3N2tw{display:flex;min-height:57px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--theme-color-border);background:var(--theme-color-bg-secondary)}.endingFrame_videoGenEndingFrameClose__E6OpB{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;color:var(--theme-color-text-secondary);background:rgba(0,0,0,0);opacity:1;outline:none;transition:color .2s,background-color .2s}.endingFrame_videoGenEndingFrameClose__E6OpB:focus-visible,.endingFrame_videoGenEndingFrameClose__E6OpB:hover,.endingFrame_videoGenEndingFrameDialog__uyPp1>[data-slot=dialog-close]:focus-visible,.endingFrame_videoGenEndingFrameDialog__uyPp1>[data-slot=dialog-close]:hover{color:var(--theme-color-text-primary);background:var(--a2e-color-bg-text-hover);opacity:1;outline:none}.endingFrame_videoGenEndingFrameClose__E6OpB svg{width:16px;height:16px}.endingFrame_videoGenEndingFrameTitle__imfvK{margin:0;padding:0;color:var(--theme-color-text-primary);font-size:18px;font-weight:600;line-height:24px}.endingFrame_videoGenEndingFrameDialog__uyPp1>.endingFrame_videoGenEndingFrameTitle__imfvK{padding:16px 20px;border-bottom:1px solid var(--theme-color-border);background:var(--theme-color-bg-secondary)}.endingFrame_videoGenEndingFrameDialog__uyPp1>[data-slot=dialog-close]{top:16px;right:16px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;color:var(--theme-color-text-secondary);background:rgba(0,0,0,0);opacity:1;outline:none;transition:color .2s,background-color .2s}.endingFrame_videoGenEndingFrameDialog__uyPp1>[data-slot=dialog-close] svg{width:16px;height:16px}.endingFrame_videoGenEndingFrameContent__W9L4c{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);column-gap:20px;min-height:380px;padding:12px 20px 20px;align-items:stretch}.endingFrame_videoGenEndingFrameSection__h_WiX{display:flex;min-width:0;flex-direction:column;gap:10px}.endingFrame_videoGenEndingFrameSection__h_WiX h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--theme-color-text-primary);font-size:14px;font-weight:500;line-height:20px}.endingFrame_videoGenEndingFrameFreeTag__Q5iKP{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;color:var(--theme-color-success);background:rgba(82,196,26,.1);font-size:12px;font-weight:600;line-height:16px}.endingFrame_videoGenEndingFramePreview__93wnH{display:flex;min-height:172px;flex-direction:column;gap:8px}.endingFrame_videoGenEndingFramePreview__93wnH>span,.endingFrame_videoGenEndingFramePrompt__FfIz5>span{color:var(--theme-color-text-secondary);font-size:13px;line-height:18px}.endingFrame_videoGenEndingFramePreview__93wnH img,.endingFrame_videoGenEndingFramePreview__93wnH>div{display:flex;align-items:center;justify-content:center;width:100%;height:146px;max-height:146px;flex:1;object-fit:contain;border-radius:8px;color:var(--theme-color-text-secondary)}.endingFrame_videoGenEndingFramePreview__93wnH img{max-width:100%;align-self:center;background:rgba(0,0,0,0)}.endingFrame_videoGenEndingFramePreview__93wnH>div{width:100%;background:var(--theme-color-bg-tertiary)}.endingFrame_videoGenEndingFramePrompt__FfIz5{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.endingFrame_videoGenEndingFramePromptField__2W_9z{height:94px;min-height:94px;flex:1 1 auto}.endingFrame_videoGenEndingFramePromptInput__cTmS5{resize:none;padding:8px 10px;line-height:20px}.endingFrame_videoGenEndingFrameGenerateButton__Xd8zF{width:100%;height:40px;flex:0 0 auto}.endingFrame_videoGenEndingFrameGenerateButton__Xd8zF:hover:not(:disabled){border-color:var(--a2e-color-primary-hover)!important;background:var(--a2e-color-primary-hover)!important}.endingFrame_videoGenEndingFrameGenerateButton__Xd8zF:active:not(:disabled){border-color:var(--a2e-color-primary-active)!important;background:var(--a2e-color-primary-active)!important}.endingFrame_videoGenEndingFrameDivider__nb5vK{display:flex;width:32px;flex-direction:column;align-items:center;justify-content:center;padding:34px 0 0}.endingFrame_videoGenEndingFrameDivider__nb5vK:after,.endingFrame_videoGenEndingFrameDivider__nb5vK:before{width:1px;flex:1;content:"";background:var(--theme-color-border)}.endingFrame_videoGenEndingFrameDivider__nb5vK span{display:flex;align-items:center;justify-content:center;padding:8px 0;color:var(--theme-color-text-tertiary);font-size:12px;line-height:16px;background:var(--theme-color-bg-primary)}.endingFrame_videoGenEndingFrameUpload__6_9K7{min-height:0;flex:1;overflow:hidden;border:2px dashed var(--theme-color-border);border-radius:10px;background:rgba(0,0,0,0)}.endingFrame_videoGenEndingFrameUpload__6_9K7:hover{border-color:var(--a2e-control-hover-border)}.endingFrame_videoGenEndingFrameUpload__6_9K7 .endingFrame_videoGenDragUploadPicker__BIA9s,.endingFrame_videoGenEndingFrameUpload__6_9K7>*{height:100%}.endingFrame_videoGenEndingFrameUpload__6_9K7 .endingFrame_videoGenDragUploadBox__VcQ3I{min-height:100%}.endingFrame_videoGenEndingFrameUpload__6_9K7 .endingFrame_videoGenDragPreviewItem__NY6Ug{width:100%;height:100%;border:0;border-radius:0}.endingFrame_videoGenEndingFrameUpload__6_9K7 .endingFrame_assetUploadInfo__5inGk{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.endingFrame_videoGenEndingFrameUpload__6_9K7 .endingFrame_assetUploadInfo__5inGk strong{font-size:14px;font-weight:400;line-height:20px}.endingFrame_videoGenEndingFrameUpload__6_9K7 .endingFrame_assetUploadInfo__5inGk small{max-width:100%;color:var(--theme-color-text-secondary);font-size:12px;line-height:1.4;white-space:normal}.endingFrame_videoGenEndingFrameLoading__C5gC7{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;border-radius:16px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.75)}.endingFrame_videoGenEndingFrameSpinner__MpWSk{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.28);border-top:4px solid var(--theme-color-primary);border-radius:50%}@media(max-width:720px){.endingFrame_videoGenEndingFrameDialog__uyPp1{max-height:calc(100dvh - 32px)}.endingFrame_videoGenEndingFrameContent__W9L4c{display:flex;min-height:0;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain}.endingFrame_videoGenEndingFrameSection__h_WiX{width:100%;flex:0 0 auto}.endingFrame_videoGenEndingFramePreview__93wnH{min-height:0}.endingFrame_videoGenEndingFramePreview__93wnH img,.endingFrame_videoGenEndingFramePreview__93wnH>div{height:auto;min-height:80px;max-height:120px}.endingFrame_videoGenEndingFrameDivider__nb5vK{width:100%;height:auto;flex:0 0 auto;flex-direction:row;padding:8px 0}.endingFrame_videoGenEndingFrameDivider__nb5vK:after,.endingFrame_videoGenEndingFrameDivider__nb5vK:before{width:auto;height:1px}.endingFrame_videoGenEndingFrameDivider__nb5vK span{padding:0 12px}.endingFrame_videoGenEndingFrameUpload__6_9K7{height:150px;min-height:150px;flex:0 0 150px}}