.recreate.rc-current-flow .rc-panel{position:sticky;top:16px;height:calc(100svh - 100px);max-height:calc(100svh - 100px);display:flex;flex-direction:column;overflow:hidden}.recreate.rc-current-flow .rc-panel-intro h1{font-size:26px;margin-bottom:12px}.recreate.rc-current-flow .rc-progress,.recreate.rc-current-flow .rc-step-number,.recreate.rc-current-flow .rc-step-status{display:none}.recreate.rc-current-flow .rc-panel .rc-step{padding:12px 0}.recreate.rc-current-flow .rc-panel .rc-photos-single .rc-upload{min-height:220px}.recreate.rc-current-flow .rc-panel .rc-upload.rc-upload-filled>img{-o-object-fit:contain;object-fit:contain}.recreate.rc-current-flow .rc-consent,.recreate.rc-current-flow .rc-photo-guide{font-size:12px;line-height:1.45;margin:8px 0}.recreate.rc-current-flow .rc-panel .rc-muted{font-size:13px;margin:8px 0 12px}.recreate.rc-current-flow .rc-flow-fields{flex:1;min-height:0;overflow-y:auto;padding-right:3px}.recreate.rc-current-flow .rc-generate-area{margin-top:auto;flex:none}.recreate.rc-current-flow .ct-action-dock{position:sticky;bottom:0;background:var(--rc-card);padding-top:8px;z-index:3}.recreate.rc-current-flow .ct-action-dock .rc-generate{margin-top:0;text-decoration:none;min-height:48px}.recreate.rc-current-flow .rc-next-note{font-size:12px;line-height:1.4}.recreate.rc-current-flow .rc-flow-template{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px}.recreate.rc-current-flow .rc-flow-template>img{width:38px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:7px;background:var(--rc-input)}.recreate.rc-current-flow .rc-flow-template>div{min-width:0;flex:1}.recreate.rc-current-flow .rc-flow-template strong{display:block;font-size:14px;line-height:1.3}.recreate.rc-current-flow .rc-flow-own,.recreate.rc-current-flow .rc-flow-template button,.recreate.rc-current-flow .rc-flow-template>a{font-size:12px;line-height:1.4;color:var(--rc-accent);padding:8px 0;min-height:44px;background:none;border:0;text-decoration:underline;text-underline-offset:3px}.recreate.rc-current-flow .rc-flow-template>a{max-width:72px}.recreate.rc-current-flow .rc-flow-output{border:1px solid var(--rc-border);border-radius:20px;padding:20px;background:var(--rc-card);color:var(--rc-text)}.recreate.rc-current-flow .rc-flow-output>h2{font-size:22px;line-height:1.3;margin:0 0 16px}.recreate.rc-current-flow .rc-flow-status{display:grid;align-content:center;justify-items:center;text-align:center;gap:14px;min-height:240px;font-size:14px;line-height:1.5}.recreate.rc-current-flow .rc-flow-status progress{accent-color:var(--rc-primary);width:min(240px,100%)}.recreate.rc-current-flow .rc-flow-output>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-decoration:underline}.recreate.rc-current-flow .rc-flow-output .rc-player[data-presentation=stage]{grid-template-columns:1fr;padding:12px;background:var(--rc-input)}.recreate.rc-current-flow .rc-flow-output .rc-player[data-presentation=stage]>video{grid-column:1;max-height:62svh}.recreate.rc-current-flow .rc-flow-output .rc-media-info>:not(.rc-player-controls):not(.rc-player-error){display:none}.recreate.rc-current-flow .rc-notice a{margin-left:8px;text-decoration:underline}.recreate.rc-current-flow .rc-flow-output .rc-change,.recreate.rc-current-flow .rc-next-note a,.recreate.rc-current-flow .rc-next-note button,.recreate.rc-current-flow .rc-notice a,.recreate.rc-current-flow .rc-notice button{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}@media(max-width:800px){.recreate.rc-current-flow .rc-workspace:not(.rc-library-only){gap:14px;padding:12px 14px 24px}.recreate.rc-current-flow .rc-panel{order:0;position:static;height:auto;max-height:none;overflow:visible;padding:16px}.recreate.rc-current-flow .rc-flow-fields{overflow:visible}.recreate.rc-current-flow .rc-reference{order:1}.recreate.rc-current-flow .rc-gallery{order:2}.recreate.rc-current-flow .rc-reference .rc-player[data-presentation=stage]:not(:fullscreen){display:grid;grid-template-columns:100px minmax(0,1fr);padding:10px;gap:12px}.recreate.rc-current-flow .rc-reference .rc-player[data-presentation=stage]:not(:fullscreen)>video{grid-column:1;max-height:130px;max-width:100%;grid-row:1}.recreate.rc-current-flow .rc-reference .rc-media-info{display:block;grid-column:2;grid-row:1}.recreate.rc-current-flow .rc-reference .rc-media-info h2{font-size:17px}.recreate.rc-current-flow .rc-reference .rc-change,.recreate.rc-current-flow .rc-reference .rc-media-detail,.recreate.rc-current-flow .rc-reference .rc-media-kind{display:none}.recreate.rc-current-flow .rc-reference .rc-player-controls{margin-top:8px;gap:6px}.recreate.rc-current-flow .rc-reference .rc-player-controls button{padding:8px;min-width:44px;min-height:44px}.recreate.rc-current-flow:has([data-flow-status]) .rc-reference{order:0}.recreate.rc-current-flow:has([data-flow-status]) .rc-panel{order:1}.recreate.rc-current-flow:has([data-flow-status]:not([data-flow-status=failed])) .rc-panel>:not(.rc-generate-area){display:none}.recreate.rc-current-flow .rc-flow-output{padding:16px}.recreate.rc-current-flow .rc-flow-status{min-height:220px}.recreate.rc-current-flow .rc-flow-output .rc-player[data-presentation=stage]:not(:fullscreen){display:flex;flex-direction:column}.recreate.rc-current-flow .rc-flow-output .rc-player[data-presentation=stage]:not(:fullscreen)>video{max-height:56svh;width:auto;max-width:100%}}@media(max-width:640px){.recreate.rc-current-flow .ct-action-dock{position:fixed;left:0;right:0;bottom:0;padding:8px 14px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--rc-border)}.recreate.rc-current-flow .ct-action-dock .rc-next-note{margin-top:5px}.recreate.rc-current-flow .rc-panel .rc-upload{min-height:180px}.recreate.rc-current-flow .rc-panel .rc-photos-single .rc-upload,.recreate.rc-current-flow .rc-panel .rc-upload.rc-upload-filled{min-height:220px}}@media(prefers-reduced-motion:reduce){.recreate.rc-current-flow *{scroll-behavior:auto!important;transition:none!important}}.recreate.rc-current-flow .rc-eyebrow{font-size:12px}.recreate.rc-current-flow .rc-flow-status .rc-flow-scene{display:block;width:min(200px,60%);aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid var(--rc-border)}.recreate.rc-current-flow .rc-flow-output>.rc-muted{font-size:13px;margin:12px 0 0;color:var(--rc-muted,inherit)}