{
  "status": "completed",
  "completed_count": 68,
  "applicable_count": 68,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "beat_title": "공중에서 덮쳐오는 검은 인영",
        "dependency_reason": "No prior visual reference is provided; this shot is generated from the current staging, fixed character state, and forest environment only.",
        "dependent_scene_index": -1,
        "heading": "S#1. Forest / Dusk",
        "representative_moment": "C14 hangs in the air with arms stretched toward C07, whose wounded leg and half-turned body are caught at the right edge of the foggy forest frame.",
        "scene_index": 1,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Dutch-tilted mid-height observer framing with cold dusk-gray fog, damp greens, black silhouettes, and muted red blood accents.",
            "outfit_assignments": [
              {
                "character_id": "C07",
                "outlook_id": "O09"
              },
              {
                "character_id": "C14",
                "outlook_id": "O15"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Dutch-tilted observer framing at mid height in [L01: a dark damp forest at dusk, thick gray fog between wet undergrowth, muddy leaves, ferns, bare branches, and veiled trunks]. C14O15 in black ragged clothing is suspended in the left-center of frame in right profile, arms outstretched diagonally toward C07O09, eyes fixed on C07O09; thin rim light traces the shoulders, forearms, and jaw contour, body volume preserved in the fog. C07O09 in hiking clothes occupies the right edge at three-quarter angle from the left, body caught in a backward stagger, eyes fixed on C14O15, one shoe missing, one foot bare or socked, a large bite mark on his thigh with dark red blood down the leg. Focus on the tense empty space between the reaching hands and the wounded man. The forest behind them forms blurred streaks from the frozen pan, dark tree trunks standing as fog-veiled vertical lines, damp fallen leaves and crushed ferns sharp in the foreground. Cold dusk-gray light leaks through branches and mist, muted red blood against wet greens and blacks.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L01",
          "C07",
          "C14"
        ]
      },
      {
        "beat_title": "검은 인영에게 짓눌린 숲속의 남자",
        "dependency_reason": "Shot 5 continues the same foggy forest floor environment from the preceding related shot, preserving the damp dusk atmosphere and muddy ground texture.",
        "dependent_scene_index": 4,
        "heading": "S#1. 숲속 / 해 질 무렵",
        "representative_moment": "C07 is pinned on the muddy forest floor beneath the black figure, his injured thigh exposed in the dusk fog.",
        "scene_index": 1,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Ground-level observer framing, damp gray dusk palette, flattened fog depth, blood-red accents catching the last light.",
            "outfit_assignments": [
              {
                "character_id": "C07",
                "outlook_id": "O09"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera low near the forest floor, wet leaves and dark mud filling the lower foreground, two bodies compressed diagonally across the midground from bottom left to upper right. C07O09 in hiking clothes lies pinned on the muddy ground at a three-quarter angle from the right, eyes fixed on the attacker above him, one shoe missing, one socked foot exposed, a large bite mark on his thigh with dark red blood streaked down his leg. A black rag-clad figure with back to camera is hunched over C07O09, hidden eyes directed down at him, rim-lit damp shoulders and ragged fabric edges preserving body volume against the fog. Focus on the violent overlap between the attacker and the pinned victim. [L01: A dark damp forest at dusk, thick gray fog, crushed wet leaves, black mud, low bent weeds, bare branches, distant tree trunks.] Dim bruised dusk light, cold gray haze flattening the background, small blood-red smears catching the last glow.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L01",
          "C07",
          "C14"
        ]
      },
      {
        "beat_title": "가로등 아래 목덜미의 피",
        "dependency_reason": "앞쪽 시각 연관 샷 없이, 이 샷의 고정된 골목 환경과 인물 각도만 반영한다.",
        "dependent_scene_index": -1,
        "heading": "S#2. 도시 뒷골목 / N",
        "representative_moment": "C08의 피 묻은 입이 C09의 젖혀진 목덜미에 닿아 있는 정지 순간.",
        "scene_index": 2,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "낮은 관찰자 시점의 정적 프레이밍, 얕은 심도, 병든 노란 가로등과 청흑색 그림자 대비, 피는 검붉게 보이는 색감.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Tight low static framing from beneath a Korean man's jawline, angled upward; the Korean man in a worn suit collar is in left profile, jaw clamped forward, one crimson eye sliver sharp and fixed on the Korean woman. The Korean woman in an office blouse collar is in right profile, neck arched back, eyes closed. Focus on the bloodied lips, teeth, torn neck skin, and black-red blood at the center band of the frame; shoulder edges and collar lines remain visible for body context. [L02: dark damp city alley under dim sodium-yellow streetlight, old stained utility pole, wet pavement, dirty graffiti-stained wall, deep blue-black smeared shadows] The old unlit utility pole stands behind them as a dark vertical shape, its side facing camera; a dim yellow streetlight above and behind creates rim separation against the wet alley wall.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L02",
          "C08",
          "C09"
        ]
      },
      {
        "beat_title": "전봇대 옆에 남겨진 시신",
        "dependency_reason": "S2_Shot3와 같은 어두운 도심 뒷골목 배경을 이어받되, 공격자는 사라지고 한국인 여자의 몸만 바닥에 멈춘 다음 순간이다.",
        "dependent_scene_index": 3,
        "heading": "S#2. 도시 뒷골목 / N",
        "representative_moment": "C09가 전봇대 옆 젖은 아스팔트 위에 엎드려 멈춘 순간.",
        "scene_index": 2,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "고각의 관찰자 시점에서 정적으로 내려다보는 구도, 희미한 나트륨빛과 차가운 청흑색 그림자가 젖은 골목 바닥을 가른다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a high observer angle, static view looking down beside [L02: dark damp city alley under weak sodium streetlight, wet dirty asphalt, cracked curb, deep blue-black shadow, old utility pole with torn notices]. A Korean woman in a neat office outfit lies face-down collapsed in the lower center, with back to camera, dead eyes hidden against the wet pavement. Focus on the collapsed body and a small fresh dark-red blood smear near her neck area. The old stained utility pole with torn notices stands beside her, its side facing the camera; the cracked curb cuts across the frame edge. Dim sodium-yellow light pools weakly around her body, fading into cold blue shadow and damp black asphalt. The upper frame remains empty, a cold pocket of negative space where no attacker is visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L02",
          "C09"
        ]
      },
      {
        "beat_title": "천으로 덮인 변사체",
        "dependency_reason": "이 샷은 앞선 샷의 구도나 배경을 직접 참조하지 않고, 지역 뉴스 화면 속 야외 사건 현장의 독립적인 정지 순간을 포착한다.",
        "dependent_scene_index": -1,
        "heading": "S#3. 현장 / D",
        "representative_moment": "폴리스 라인 너머 들것 위에 흰 천으로 덮인 시신이 정지해 있고, 뒤쪽에는 감식 장비가 흐릿하게 놓여 있다.",
        "scene_index": 3,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slightly elevated handheld observer view with compressed local-news texture; flat damp daylight, muted gray concrete and wet earth, yellow tape and white cloth emphasized.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. A slightly elevated observer view over [L03: damp outdoor crime scene with muted concrete, wet earth, gray daylight, scattered forensic cases, and blurred investigative figures in the background]. Focus on a stationary stretcher across the center third, its metal frame and damp wheels visible, length running left-to-right. A stained white covering cloth lies pulled over a concealed body shape on the stretcher. P10 appears as taut yellow rain-speckled police line tape cutting diagonally across the upper foreground, separating the viewer from the stretcher. Open forensic equipment cases sit near the ground beyond the stretcher, softly blurred. Flat daylight filtered through damp gray air, low contrast, desaturated tones, slight digital noise and broadcast compression, no screen border.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L03",
          "P10"
        ]
      },
      {
        "beat_title": "불안에 잠긴 옥탑방 전경",
        "dependency_reason": "앞쪽 시각 연관 씬 없음. 이 씬은 지역 뉴스 내레이션 위에 제시되는 독립적인 공간 설정 샷이다.",
        "dependent_scene_index": -1,
        "heading": "S#4. 옥탑방 / D",
        "representative_moment": "낡은 빌라 옥탑방이 주변 회색 지붕과 좁은 골목 사이에 고립된 채 내려다보인다.",
        "scene_index": 4,
        "scene_type": "voiceover",
        "t2i_variations": [
          {
            "camera_effect": "높은 부감 위치에서 오래된 주거 블록의 기하학적 밀집감을 강조하고, 흐린 낮의 차가운 회색빛으로 불안한 정적을 만든다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a high overhead viewpoint, focus on [L04: old rooftop entrance and cramped rooftop room, stained concrete roof, rusted metal door, water tanks, laundry lines, damp overcast gray daylight] slightly right of center, surrounded by weathered gray rooftops, patched surfaces, still water tanks, slack laundry lines, and narrow damp alleys appearing as dark gaps between dense old Korean residential blocks. Cold overcast daylight flattens the neighborhood into muted coastal grays, with no visible people, no moving vehicles, and an unnervingly still trapped atmosphere.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L04"
        ]
      },
      {
        "beat_title": "뉴스를 응시하는 민숙의 불안",
        "dependency_reason": "앞쪽 시각 연관 샷 정보가 없으므로 Shot 3의 정지 순간만 독립적으로 구성한다.",
        "dependent_scene_index": -1,
        "heading": "S#5. 옥탑방 안 / 실내",
        "representative_moment": "앞치마를 두른 C04가 냄비 김 너머에서 TV 뉴스를 어두운 표정으로 응시한다.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing past kitchen-counter objects; C04 right of center, a narrow TV strip in the left foreground, pale gray daylight mixed with cold blue flicker.",
            "outfit_assignments": [
              {
                "character_id": "C04",
                "outlook_id": "O06"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Observer eye-level view past a cluttered damp kitchen counter inside [L05: cramped Korean rooftop room interior with low kitchen counter, worn cabinets, small living area, pale window haze, damp gray domestic air]. C04O06 in a plain apron, positioned right of center, her face at a three-quarter angle from the left, eyes fixed on the TV screen in the left foreground, one hand gripping the apron hem. Focus rests on C04O06 as the primary subject, her tense expression sharp behind a suspended veil of white steam. A boiling pot on the stove occupies the foreground with its rim visible from the side; P06 wet and half-cleaned beside the sink; a faucet sends a thin stream into the basin. The TV forms a narrow blue-gray strip at the left edge, screen angled three-quarter toward camera and C04O06. A small closed window in the background, oblique hazy glass, pale daylight mixed with cold TV flicker, gray uneasy domestic air with faint blue highlights on her face.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L05",
          "C04",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "쓴 차를 마신 수리영의 반응",
        "dependency_reason": "S5_Shot3의 옥탑방 식탁과 부엌 배경을 유지하되, 현재 샷은 수리영이 컵을 입술에 댄 단일 순간에만 집중한다.",
        "dependent_scene_index": 3,
        "heading": "S#5. 옥탑방 안 / 실내",
        "representative_moment": "C01이 식탁 왼쪽 중앙에서 컵을 입술에 댄 채 맛에 눈을 찡그리는 순간.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "눈높이 관찰자 시점, 얕은 심도로 수리영의 얼굴과 컵 가장자리를 강조하며 차가운 회색 낮빛과 둔한 호박색 차의 대비를 살린다.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Observer view from eye level at the dining table, C01O01 in casual clothes positioned left-center, at a three-quarter angle from the right, looking down, a cup at her lips. The cup rim sits across the lower third, angled toward the camera, dull amber herbal tea visible inside. Focus falls on the cup rim and the tense taste reaction on her face: narrowed eyes, compressed brow, lips pressed to the cup edge. A worn, clean but cramped dining table anchors the foreground. Behind her, [L05: cramped Korean rooftop room interior under pale muted daylight, damp sink area and boiling pot haze softened into cool gray background], with a recently wet faucet blurred behind her and thin white pot steam suspended in the air. Soft cool daylight from a small window washes her face, keeping the room muted and uneasy.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L05",
          "C01",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "손목의 붉은 원 표식 인지",
        "dependency_reason": "앞쪽 S5_Shot3에서 확정된 옥탑방 내부의 흐린 낮빛과 낡은 생활 공간 질감을 유지하되, 이번 샷은 같은 공간 안에서 민숙의 손목 표식만 확대해 포착한다.",
        "dependent_scene_index": 3,
        "heading": "INT. 옥탑방 안 - 낮",
        "representative_moment": "수리영의 주관적 시점에서 C04의 손목에 새겨진 작은 붉은 원 표식이 또렷하게 보이는 순간.",
        "scene_index": 5,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "수리영의 주관적 오버헤드 매크로 구도, 손목 하단 중앙 고정, 창백한 회색 자연광과 탈색된 실내 색감.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From an unseen person's overhead subjective point of view, focus on a middle-aged Korean woman's wrist turned slightly outward near the lower center, P03 embedded in the skin surface as a small dark circular mark, unusually crisp against the surrounding flesh. Her pale wrinkled apron fabric fills the soft background around the wrist, her off-frame head angled away with eyes down. [L05: cramped rooftop room interior with worn apron fabric and old entryway floor softened by pale daylight, damp gray domestic unease] The clean but old brown-gray entryway floor lies flat beneath, heavily blurred for scale. Natural cool gray daylight falls softly across the skin; the circular mark appears darker, sharper, and unnervingly clear.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 13,
        "visible_entities": [
          "L05",
          "C04",
          "P06",
          "P03"
        ]
      },
      {
        "beat_title": "해안도로의 잠깐 멈춘 평온",
        "dependency_reason": "앞쪽 시각 연관 씬 없음. 이 샷은 해안도로에서 수리영이 자전거에 앉아 멈춘 단일 순간만 묘사한다.",
        "dependent_scene_index": -1,
        "heading": "S#6. 해안가 도로 / D",
        "representative_moment": "C01이 이어폰을 낀 채 자전거 안장에 앉아 한쪽 발을 페달에 올리고 먼 바다 쪽을 바라보는 순간.",
        "scene_index": 6,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer eye-level side framing from the road shoulder, cool muted daylight, calm gray-blue coastal palette.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in casual activewear sits on a stationary bicycle at center-left, in right profile, one foot resting on the pedal, eyes fixed on the distant horizon. The lens emphasizes the relaxed profile, visible earphone wire along the neck, and the still pedal posture. The bicycle is shown from the side, front wheel angled slightly forward. [L06: Salt-hazed coastal road beside weathered pale railing, gray-blue calm sea to the right, faint mist over the horizon, muted daylight.] Bright but softened coastal daylight falls across her face, cool gray air and fragile calm in the background, no direct gaze at the camera.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "철창 속 맹견의 위협",
        "dependency_reason": "이 샷은 이전 샷 참조 없이 유기견 보호원 철창 안 로트와일러의 단일 정지 순간만 묘사한다.",
        "dependent_scene_index": -1,
        "heading": "S#7. 유기견 보호원 / D",
        "representative_moment": "C12가 철창 안에서 카메라를 정면으로 노려보며 이빨을 드러내고 앞발을 든 순간.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low crouched observer viewpoint from just outside the kennel, foreground cage bars forming a wet threatening grid; cold daylight and greenish fluorescent spill create harsh damp highlights.",
            "outfit_assignments": [
              {
                "character_id": "C12",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From just outside a kennel at a low crouched angle, the camera pressed near wet scratched locked vertical bars in the foreground. C12O00, a Rottweiler, facing the camera in the center and upper frame, front paws raised with one paw hooked on the lower bars, open jaws exposing bared teeth, eyes fixed on the camera. Focus on the bared teeth and wet eyes framed between the cold metal bars. [L07: Indoor animal shelter kennel with damp concrete floor, closed shadowed adjacent cages, gray depth, cold daylight mixed with greenish fluorescent glare.] Wet highlights catch on the dog’s teeth, eyes, and nose; the cage recedes into dim gray shelter darkness behind it.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L07",
          "C12"
        ]
      },
      {
        "beat_title": "주사바늘이 멈춘 예방접종의 순간",
        "dependency_reason": "S7_Shot1의 유기견 보호원 내부 배경 연속성을 유지한다. 차갑고 습한 철제 케이지 바, 회색빛 실내, 녹색 기가 도는 형광등 분위기를 같은 공간의 흐릿한 배경으로 반영한다.",
        "dependent_scene_index": 7,
        "heading": "S#7. 유기견 보호원 / 낮",
        "representative_moment": "50대 한국인 의사의 손이 C12의 엉덩이에 주사기를 꽂은 채, 플런저를 누르기 직전 멈춰 있다.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Waist-height tilted handheld framing beside the Rottweiler’s hindquarters, clinical greenish fluorescent light, muted gray palette, sharp emphasis on the syringe and needle.",
            "outfit_assignments": [
              {
                "character_id": "C12",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. A tight tilted handheld frame at waist height beside C12O00's hindquarters; C12O00's tense gray-black flank fills the left side, hindquarters braced, head turned away from the camera, eyes fixed toward a distant point outside the frame. Focus on a syringe held between the fingers of a middle-aged Korean veterinarian's hand at the right-center, the needle inserted into the dog's skin, the plunger untouched, a tiny metallic glint on the needle. [L07: indoor animal shelter with damp vertical cage bars, scuffed rubber floor mat, cold greenish fluorescent light, humid gray clinical air] The closed kennel bars remain blurred in the far background, the damp rubber mat visible beneath the action, flat harsh fluorescent light across fur, skin, and metal.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L07",
          "C12"
        ]
      },
      {
        "beat_title": "가위 끝에 멈춘 보호원의 긴장",
        "dependency_reason": "앞쪽 S7_Shot4에서 확정된 유기견 보호원 내부의 차가운 형광등, 습한 공기, 케이지 배경을 유지하는 연속 샷이다.",
        "dependent_scene_index": 7,
        "heading": "S#7. 유기견 보호원 / D",
        "representative_moment": "C01이 가위를 든 채 미용 테이블 위 개의 털에 손을 얹고 아래를 내려다보는 순간.",
        "scene_index": 7,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slightly high observer angle from behind her shoulder, muted gray-green fluorescent palette, shallow depth emphasizing scissors and coarse fur texture.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L07: indoor animal shelter grooming area under cool greenish fluorescent light, humid air, wet work surfaces, stacked closed cages fading into dim background.] Observer view from slightly above and behind C01O01's shoulder. C01O01 in a casual work top, leaning over the wet-edged grooming table, cheek and shoulder in the upper right, eyes fixed on the dog fur below. Her hand rests in the lower right third with open scissors beside her fingers; thick partially trimmed gray-brown dog fur fills the lower left. Focus on the open scissors reflecting cool light and the coarse fur texture. Stacked closed cages form a dim blurred pattern behind her, shallow depth of field, muted gray-green color, humid fluorescent glare.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 9,
        "visible_entities": [
          "L07",
          "C01"
        ]
      },
      {
        "beat_title": "마트에서 엇갈린 소식을 듣는 순간",
        "dependency_reason": "앞쪽 시각 참조 없이 이 샷의 마트 내부 대화 순간만 독립적으로 구성한다.",
        "dependent_scene_index": -1,
        "heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "representative_moment": "C01이 마트 통로에서 C13을 마주한 채, 민숙이 이미 조퇴했다는 말을 듣고 굳어 있는 순간.",
        "scene_index": 8,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "여직원 어깨 너머 눈높이 구도, 수리영의 표정에 초점. 차가운 마트 형광등의 옅은 녹백색 톤.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C13",
                "outlook_id": "O14"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera positioned just behind C13O14’s right shoulder at eye level, the clean mart-uniform shoulder and name-tag edge forming a soft blurred shape in the right foreground. C13O14 in a mart uniform has one hand on the shelf edge, partial side of face visible, gaze directed toward C01O01. C01O01 in a casual jacket stands in the mid-left aisle space at three-quarter angle from the right, torso tilted toward C13O14, eyes fixed on C13O14, worried expression with slightly raised brows and parted lips. The lens focus isolates C01O01 as the sharpest figure, emphasizing the tense space between the two women. [L09: orderly fluorescent-lit mart aisle with stocked shelves on both sides, small colorful price tags facing the camera at an oblique angle, cold ceiling lights overhead.] Pale green-white fluorescent light washes the scene evenly, with muted retail colors and deep aisle lines leading toward C01O01.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L09",
          "C01",
          "C13"
        ]
      },
      {
        "beat_title": "연락 두절 뒤의 귀가 결정",
        "dependency_reason": "S8_Shot4의 대형 마트 출입구 배경과 네온·젖은 포장 반사를 유지한 연속 샷이다.",
        "dependent_scene_index": 4,
        "heading": "EXT. 번화가·대형 마트 입구 - 해질 무렵",
        "representative_moment": "C01이 마트 자동문 밖 젖은 포장 위에서 스마트폰을 귀에 대고 먼 거리로 시선을 고정한 순간.",
        "scene_index": 8,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Chest-height observer framing with a slight tilted angle; cool mart spill and dusk neon create blue-magenta reflections on wet pavement.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in an active casual outfit stands in the right half of frame at a three-quarter angle from the left, smartphone pressed to her ear, eyes fixed on the distant street beyond the frame. Focus on the dark-backed smartphone against her ear and her rigid stillness. Behind her, [L09: large modern Korean mart entrance with half-open automatic glass doors, cool interior spill, uneven neon reflections, damp glass, wet pavement below]. The glass panels face the camera, caught partway shut in the center background. Mart neon signage glows outward toward the street, tinting her face with cold blue and magenta light. Wet pavement fills the lower frame with broken colored reflections and uneasy vertical lines around her.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 9,
        "visible_entities": [
          "L09",
          "C01"
        ]
      },
      {
        "beat_title": "해안도로 출발 직전의 긴장",
        "dependency_reason": "S6_Shot1의 해안도로 배경 분위기와 어둡고 축축한 도로 질감을 유지해 같은 해안권 야간 공간의 연속성을 반영한다.",
        "dependent_scene_index": 6,
        "heading": "해안가 / N",
        "representative_moment": "C01이 어두운 해안도로에서 자전거 페달에 발을 올리고 상체를 숙인 정지 순간.",
        "scene_index": 9,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Ground-level observer composition beside the bicycle, muted gray night tones with sodium streetlight reflections and cold moon haze.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera set near the wet asphalt, slightly ahead and beside the bicycle. Focus on the pedal area and the still bicycle front wheel, its wet rim catching a thin streetlight highlight. C01O01 in a casual jacket with earphones, in left profile, one sneaker planted on the pedal, upper body bent forward into the upper right of the frame, eyes fixed on the road ahead. The bicycle front wheel cuts a large diagonal across the lower foreground, kept below the middle of the frame, side profile to camera. [L06: damp coastal road at night, metal guardrail beside black foggy sea, sparse streetlight glow, cold moon haze, empty asphalt receding into darkness] Sparse warm streetlight and cold moon haze carve muted gray edges across C01O01 and the bicycle; the damp road reflects faint ominous highlights.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "문틈의 전단지를 붙잡은 침입자의 손",
        "dependency_reason": "S4_Shot1의 옥탑방 철문 현관 외부 배경과 차가운 야간 조명 분위기를 유지하되, 이 샷은 철문 틈과 전단지를 잡은 손가락만 분리해 보여주는 단일 정지 순간이다.",
        "dependent_scene_index": 4,
        "heading": "옥탑방 철문 현관 외부 / 밤",
        "representative_moment": "얼굴이 보이지 않는 C10의 손가락이 철문 문틈의 P09를 집은 순간.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Door-handle-height voyeur framing through the iron-door slit, muted blue-gray night palette, shallow mechanical focus on paper fibers, chipped metal, and shadowed fingers.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Door-handle-height voyeur view through the narrow iron-door gap, focus on a Korean man's fingers pinching P09 at the slit; the flyer modest in center-left, thin edge toward the camera, printed side partly visible. No face or eyes visible, the unseen man outside the frame; a black coat cuff barely visible at the shadowed wrist. A dull blue-gray iron door nearly closed, chipped paint, rust spots, old scratched handle still beside the gap, edge-on to camera. [L04: Rooftop entrance outside a small room, damp concrete floor below the metal door, laundry shadows and water-tank bulk fading into cold night.] Dim rooftop night light skims across rust and paper fibers, blue-black shadow swallowing half the hand, muted gray palette.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L04",
          "C10",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "철문 틈새의 침입 징후",
        "dependency_reason": "앞선 옥탑방 철문 현관 외부 배경과 동일한 위치·질감·야간 조명을 유지하되, 이번 샷은 문손잡이 높이에서 철문 틈과 풀린 잠금장치만 포착한다.",
        "dependent_scene_index": 4,
        "heading": "옥탑방 / N",
        "representative_moment": "옥탑방 철문이 아주 살짝 열린 틈새와 낮게 밀린 P09가 차가운 어둠 속에 정지해 있다.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "문손잡이와 문틈 높이의 낮은 관음적 시점, 중앙의 좁은 철문 틈에 초점이 고정된 차갑고 어두운 청회색 톤.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L04: Exterior rooftop entrance at night, damp concrete under a water tank and laundry line, cold blue-gray underlight around a weathered iron door.] From a voyeur-like low position at door-handle height, focus on the barely opened vertical slit at the center of a dull blue-gray iron door, chipped paint and rust spots in sharp detail. The door front faces the camera, the released latch sits unlocked and misaligned along the side edge, the panel slightly ajar inward away from the camera. A thin black seam of unlit interior darkness cuts through the metal. P09 sits creased low near the gap, printed side angled down toward the floor in soft blur. Cold underlit night color, muted gray metal, rough weathered texture, no face or body visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L04",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "창문에 갇힌 공격의 그림자",
        "dependency_reason": "S10_Shot6의 옥탑방 외부 배경과 야간 조명 연속성을 유지하되, 이번 샷은 창문에 비친 공격의 실루엣만 포착한다.",
        "dependent_scene_index": 6,
        "heading": "옥탑방 / N",
        "representative_moment": "창문에 비친 그림자 속에서 낯선 남자의 인영이 민숙의 어깨 위로 고개를 숙인 정지 순간.",
        "scene_index": 10,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "외부에서 몰래 바라보는 듯한 기울어진 프레이밍, 따뜻한 실내 역광과 차가운 청회색 야외가 대비되는 불안한 구성.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From outside [L04: damp rooftop exterior around an old lit window, blue-gray night fog, chipped frame, stained wall, airless coastal gloom], a tilted voyeur composition frames a closed fogged window as the only clear warm rectangle in the night. Focus on the violent space between two backlit shadows on the thin drawn curtain behind the milky glass: the shadow of a Korean male attacker in right profile, head lowered over the Korean woman's shoulder, his eyes hidden but implied toward her; the woman's shadow at a three-quarter-left angle, shoulders recoiled back, eyes obscured by the fogged pane and severe injury implied by her collapsed posture. The old dark chipped window frame forms a hard rectangular border around the silhouettes, warm interior light flattening them into deep shapes, cold blue-gray darkness on the damp wall outside.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L04",
          "P06",
          "P09"
        ]
      },
      {
        "beat_title": "열린 철문을 발견한 수리영",
        "dependency_reason": "No earlier visual reference is required; this shot establishes the rooftop threshold and the half-open door from Suriyoung’s over-shoulder viewpoint.",
        "dependent_scene_index": -1,
        "heading": "S#11. 옥탑 방 밖 / N",
        "representative_moment": "옥상에 올라온 C01의 시선 끝에 반쯤 열린 철문과 어두운 현관 틈이 드러난다.",
        "scene_index": 11,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "High angle from above and behind C01’s left shoulder, cold moon-blue rooftop palette with a faint sickly doorway glow, static tension aimed at the half-open door.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From above and just behind C01O01’s left shoulder, C01O01 in a casual jacket occupies the lower-left edge, back and left side toward camera, a sliver of cheek visible, breath caught mid-step, eyes fixed on the iron door. Focus on the half-open iron door in the mid-right background, its front surface facing camera, opened inward away from camera, a dark gap beyond it with a faint sickly glow inside. [L04: damp rooftop outside a small rooftop room, cold night haze, scattered debris, dark wet water tank, slack clothesline across the upper frame] Cold moon-blue light across the concrete floor, thin doorway glow cutting into the darkness, empty entryway aligned with her sightline.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L11",
          "L10",
          "L04",
          "C01"
        ]
      },
      {
        "beat_title": "커튼으로 이어지는 피의 흔적",
        "dependency_reason": "앞선 배경 참조와 같은 옥탑방 내부 연속성 위에서, 인물 없이 수리영 방 입구에서 발견된 혈흔과 발자국의 정지 순간만 포착한다.",
        "dependent_scene_index": 5,
        "heading": "INT. ROOFTOP ROOM BEDROOM - NIGHT",
        "representative_moment": "방문 안쪽 바닥에 검붉은 피 웅덩이가 번져 있고, 젖은 피 묻은 발자국들이 닫힌 커튼 쪽으로 이어진다.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "방문 안쪽 낮은 관찰자 시점, 왼쪽 문틀을 어두운 프레임으로 걸고 바닥의 피 웅덩이에 초점. 흐린 텅스텐빛과 차가운 청색 야간광이 섞여 혈흔을 검붉게 보이게 한다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a neutral observer position just inside the open bedroom entrance, the camera points downward from near floor level; the dark doorframe cuts the left edge. Focus on a broad glossy pool of fresh blood in the lower center, almost black-red on the dirty reflective gray floor. A staggered trail of wet, smeared bloody footprints extends inward toward a closed damp-looking fabric curtain in the rear right, its front surface toward the camera and slightly rumpled in the darkness. [L05: cramped rooftop bedroom interior, dirty gray floor, shadowed doorway, damp fabric curtain in the rear, dim tungsten spill and cold blue night seepage]. Dim tungsten spill from the apartment mixes with cold blue night seepage, hard reflections trapped in the blood and moisture.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "공포에 얼어붙은 수리영",
        "dependency_reason": "Shot 5와 같은 옥탑방 내부의 어두운 침실 배경과 커튼 위치를 유지하되, 이번 샷은 시신이 아니라 수리영의 반응에 초점을 둔 같은 공간의 다른 순간이다.",
        "dependent_scene_index": 12,
        "heading": "옥탑방 안 / 밤",
        "representative_moment": "C01이 커튼 너머의 민숙을 본 채 눈을 크게 뜨고 턱을 굳힌다.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer viewpoint from near chest height, slightly low and directly in front of C01; muted sickly tungsten on skin, cold blue shadows in the room, blood-red darkness barely visible behind.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket, neck and upper chest visible, positioned center-left at three-quarter left angle to the camera, shoulders locked back, eyes fixed off-frame toward her mother beyond the curtain. The lens is sharpest across the wide eyes and locked jaw; the rest of her face falls into shallow, tense softness. Camera placed near chest height, slightly below her face, direct observer view, making her posture feel trapped in the cramped room. [L05: cramped rooftop room interior at night, dim practical spill light, stained walls, damp shadows, stale domestic clutter.] Behind her, a partly closed fabric bedroom curtain hangs in darkness, its front surface facing the camera, parted just enough to suggest the unseen horror beyond her gaze line, blurred against a dim shadow-stained wall. Sickly low tungsten light carves her pale face from one side, cool blue shadows cut across the other side, with faint unstable living-room spill light behind and a barely registering blood-red darkness near the curtain.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "비명으로 얼어붙은 수리영",
        "dependency_reason": "S12_Shot8의 옥탑방 내부와 같은 방의 연속 장면이며, 이전에 확정된 어두운 침실 벽·커튼 그림자·붉은 기운의 배경 톤을 유지한다.",
        "dependent_scene_index": 12,
        "heading": "INT. ROOFTOP ROOM BEDROOM / NIGHT",
        "representative_moment": "C01이 정면에서 얼굴을 일그러뜨리고 입을 크게 벌린 채 공포의 비명으로 얼어붙은 순간.",
        "scene_index": 12,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "정면 관찰자 시점의 기울어진 초근접 프레이밍, 넓은 렌즈 왜곡으로 얼굴이 중앙을 압박하고 가장자리는 차가운 회색 암부와 희미한 붉은 빛으로 번진다.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket collar, facing the camera, jaw wrenched open, eyes fixed on an empty void beyond the lens. Camera focus rests on C01O01 at the center, with the open mouth and wet, strained eyes sharply defined; neck and jacket collar remain visible at the lower edge. Tilted frontal framing from a neutral observer position, wide lens distortion bending the thin bedroom borders into gray-black smears. [L05: cramped rooftop bedroom interior at night, warped gray walls, curtain shadow at the side edge, cold lamp haze mixed with faint crimson spill] Cold gray darkness across waxy skin, faint crimson light contaminating one frame edge, an out-of-focus unmoving curtain shadow as a soft dark vertical strip behind her.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 16,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P02"
        ]
      },
      {
        "beat_title": "수리영의 말로 죽음을 인지하는 순간",
        "dependency_reason": "이전 시각 참조 없이, 같은 씬의 계단 아래에서 수리영이 혜수를 올려다보는 단일 정지 순간을 구성한다.",
        "dependent_scene_index": -1,
        "heading": "옥탑방 외곽 / 밤",
        "representative_moment": "C01이 계단 아래에서 반쯤 일어난 채 C02의 얼굴을 올려다보는 순간.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level handheld over-shoulder frame from behind C02 at the right foreground, muted night grays cut by harsh blue-red emergency reflections in sea fog.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera positioned just behind C02O04 in a dark detective coat at the right foreground, wet coat shoulder blurred near the lens, partial profile visible, bent toward C01O01, eyes fixed on C01O01. C01O01 in a casual jacket occupies the lower-left, half-risen from a crouch at three-quarter angle from the right, face raised toward C02O04, eyes fixed on C02O04. Lens focus rests on C01O01, tear tracks and parted lips rendered sharp beneath bruised blue-red siren light. [L10: damp multi-family villa alley and outdoor concrete stairwell at night, wet metal railing receding diagonally, gray wall, thick sea fog, emergency reflections] Wet steps mirror the offscreen police lights, with the stair railing and coastal alley wall soft behind them.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L10",
          "C01",
          "C02"
        ]
      },
      {
        "beat_title": "혜수의 충격 인지",
        "dependency_reason": "이전 샷과 같은 빌라 외부 계단 공간과 사이렌 조명을 유지하되, 카메라는 혜수의 반응으로 전환된다.",
        "dependent_scene_index": 13,
        "heading": "옥탑방 외곽 / 밤",
        "representative_moment": "C02 freezes with widened eyes fixed on the blurred figure of 수리영 at the edge of the frame.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level handheld observer framing with tight emphasis on 혜수’s reaction; cold blue and red siren light slices across warm skin tones in dense night fog.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level handheld observer view, tight framing on C02O04 in a detective jacket, center-right in frame, at three-quarter angle from the left, caught mid-recoil, neck and jacket collar visible, widened eyes fixed on a blurred Korean woman's hair and shoulder at the lower-left edge. Camera focus rests on C02O04's shocked expression; the lower-left figure remains soft and vague, close to the lens. [L10: multi-family villa exterior alley and yard at night, concrete stairwell, wet metal railings, dense sea fog, emergency reflections on damp surfaces] Diagonal wet stair rails rise behind C02O04, metallic surfaces reflecting offscreen police lights. Harsh blue and red siren bands skim across her face, splitting warm skin tones into cold fragments, thick sea fog layered through the exterior stairwell.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L10",
          "C02"
        ]
      },
      {
        "beat_title": "옥탑방으로 치솟는 형사들",
        "dependency_reason": "S13_Shot6의 옥탑방 외부 계단, 짙은 해무, 비상 사이렌 조명, 젖은 콘크리트와 난간의 시각 연속성을 유지한다.",
        "dependent_scene_index": 6,
        "heading": "S#13. 옥탑방 외곽 / N",
        "representative_moment": "C02가 앞쪽 계단 위로 치고 올라가고, C05가 그 뒤의 낮은 계단에서 난간 가까이 멈춘 긴박한 정지 순간.",
        "scene_index": 13,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low observer angle from the base of the stairs, steep upward perspective, cold blue-red emergency flashes through dense fog, wet concrete reflecting like metal.",
            "outfit_assignments": [
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From the base of an outdoor villa stairwell, wet dark concrete steps form a steep diagonal toward an open rooftop room doorway with black interior beyond. [L10: A fog-choked multi-family villa exterior alley and yard at night, wet concrete surfaces, emergency vehicle glow, cramped residential edges.] Focus on the urgent vertical gap between the detectives on separate steps and the slick metal railing leading upward. A Korean female detective in a dark casual jacket occupies the upper left edge, with back to camera, in an upward lunge on the stairs, eyes fixed upward toward the doorway. C05O07 in a practical detective jacket occupies the center-right at three-quarter angle from the right, one foot planted on a higher step, one hand near the metal railing, eyes fixed up toward the rooftop doorway. Dense coastal fog surrounds the stairs; harsh blue and red emergency light bands strike upward across the rail, the detectives, and the wet steps, with cold metallic reflections throughout.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L10",
          "C02",
          "C05"
        ]
      },
      {
        "beat_title": "사라진 흔적 앞에서 창백해진 수리영",
        "dependency_reason": "S5_Shot8의 옥탑방 내부 연속성을 배경 참조로 유지하되, 이 샷은 깨끗하게 정돈된 침실 안에서 수리영의 창백한 반응만 포착한다.",
        "dependent_scene_index": 5,
        "heading": "INT. 옥탑방 수리영 방 안 - 밤",
        "representative_moment": "C01은 깨끗한 침대 옆에 비틀린 자세로 서서 닫힌 커튼 모서리를 바라보며 얼굴이 창백하게 굳어 있다.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "중립 관찰자 시점의 살짝 낮은 타이트 프레이밍, 차가운 회색 실내광과 약한 텅스텐 조명이 피부를 핏기 없이 눌러 보이게 만드는 구성.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Tight framing from a neutral observer position, slightly low, on C01O01 in casual activewear, upper chest and shoulders visible, at a three-quarter angle from the left, staggered beside the bed, eyes fixed on the curtain corner. Focus on the drained pallor across her expression, skin flattened by cold gray room light mixed with weak apartment tungsten. Behind her in shallow focus: [L05: spotless rooftop bedroom interior, neatly made bed, fully closed clean curtain, bare wall above bed, dry floor, muted night shadows], the bed side edge neat, the curtain front surface closed, the angled wall above the bed bare without a red circle, no body visible. At the lower edge of the frame, P04 rests on the clean dry floor with its small doll set slightly apart.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "C01",
          "P04"
        ]
      },
      {
        "beat_title": "위로의 손과 지워진 흔적",
        "dependency_reason": "S14_Shot5의 옥탑방 내부 배경 연속성을 유지하되, 같은 공간에서 혜수의 위로와 수리영의 혼란이 드러나는 새 순간이다.",
        "dependent_scene_index": 5,
        "heading": "옥탑방 안 / 밤",
        "representative_moment": "C02의 손이 C01의 어깨 위에 얹혀 있고, C01은 고개를 숙인 채 방 안의 미세한 변화 앞에서 굳어 있다.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "높은 관찰자 시점에서 상단 중앙의 어깨 위 손에 초점, 따뜻한 램프빛과 차가운 청회색 그림자가 대비되는 정적인 프레이밍.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L05: Clean rooftop apartment interior at night, muted warm lamp glow, cold blue-gray shadows, bare table, open dark bedroom doorway.] From a high observer angle, focus on the contact point in the upper center: a warm-lit hand resting on a hunched shoulder. C01O01 in a casual jacket sits at the lower right in left profile, hunched under the hand, looking down. C02O04 in a detective casual jacket leans in from the left at three-quarter angle from the right, eyes fixed on C01O01, upper body partly in frame. The dining table edge forms a soft angled line across the rear, its tabletop spotless and cleared. The bedroom doorway faces the camera at an angle, open to dark negative space. A dim living room lamp with its shade turned partly away casts muted warmth over the hand, colder blue-gray shadow isolating C01O01. P04 rests directly on the clean bedroom floor near the doorway, the fabric backpack and small doll slightly separated, softly visible in the background.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 10,
        "visible_entities": [
          "L05",
          "C02",
          "C01",
          "P04"
        ]
      },
      {
        "beat_title": "사라진 흔적과 어긋난 물건",
        "dependency_reason": "S14_Shot5의 같은 옥탑방 침실 배경을 유지하되, 이번 샷은 방바닥의 백팩과 인형 위치만 정적으로 강조하는 연속 컷이다.",
        "dependent_scene_index": 5,
        "heading": "옥탑방 안 / 수리영 방 안 / N",
        "representative_moment": "깨끗한 방바닥 위에 P04가 놓여 있고, 백팩과 인형의 미묘하게 어긋난 위치가 드러난다.",
        "scene_index": 14,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Floor-height static composition with cold blue-gray color, emphasizing empty clean floor space and the displaced relationship between the backpack and doll.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From floor height inside [L05: Spotless rooftop bedroom at night, neat bed legs aligned in back, closed clean curtains, dry floor, cold blue-gray light with faint warm edge spill.]. Focus on P04: a casual fabric backpack held in the lower-left third, front pocket angled slightly toward camera, and a small clean doll set apart in the mid-right, its face angled partly toward camera. A broad stretch of spotless, dry floor separates the objects, with no bloodstains, no struggle marks, and no body. Neatly aligned bed legs sit farther back, closed curtains facing the camera behind them. Cold blue-gray light flattens the floor, faint warm spill barely touching the frame edges, forensic and uneasy.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 12,
        "visible_entities": [
          "L05",
          "P04"
        ]
      },
      {
        "beat_title": "바다 앞의 혼란",
        "dependency_reason": "앞쪽 시각 연관 씬 없음. 이 샷은 해안가 버스정류장에서 수리영이 홀로 앉아 바다를 바라보는 독립적인 정지 순간이다.",
        "dependent_scene_index": -1,
        "heading": "EXT. COASTAL BUS STOP NEAR ROAD - NIGHT",
        "representative_moment": "C01이 젖은 버스정류장 의자 끝에 축 처져 앉아 어두운 바다를 멍하니 바라본다.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level neutral observer composition, C01 placed on the left third, cold gray-blue night palette, weak practical lamp outlining her profile against fog and black water.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket, in right profile on the left third of the frame, slumped on the wet metal bench edge, eyes fixed past frame right toward the dark sea. Camera focus rests on C01O01 and the dim mobile phone held low in both hands, screen angled downward and not facing the camera. [L12: Wet coastal bus stop shelter with rain-speckled glass, slick bench, foggy road, black sea beyond, weak cold lamp reflections.] The bench runs left-to-right across the frame; the side glass panel angles toward the camera with water droplets and condensation streaks. Behind C01O01, a low horizon of fog-covered black water and faint waves dissolves into heavy sea mist. Cold coastal gray-blue light dominates, with a weak bus-stop lamp above and behind the camera side tracing a pale rim along her profile and shoulders.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L12",
          "C01"
        ]
      },
      {
        "beat_title": "멈춰 선 음료수 캔",
        "dependency_reason": "S15_Shot1의 해안가 버스정류장 배경을 이어받아 같은 젖은 유리 패널, 축축한 벤치, 안개 낀 해안도로의 연속성을 유지한다.",
        "dependent_scene_index": 15,
        "heading": "해안가 버스정류장 부근 / 밤",
        "representative_moment": "C02가 내민 음료수 캔이 C01 앞의 빈틈 한가운데에 멈춰 있고, C01은 벤치에 웅크린 채 그 캔을 바라본다.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from the bus-stop axis, shallow depth of field, cold gray-blue night tones with a faint sodium streetlamp sheen on wet metal.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L12: A wet coastal bus stop shelter beside an empty slick road, rain-speckled glass, damp bench, dense sea fog, cold night light.] Focus on an unopened beverage can held motionless in the central third, cold droplets on the metal, top and front label angled toward the camera. C02O04 in a casual detective jacket is partially visible at the left edge in right profile, leaning across the damp bench, eyes fixed on C01O01, one extended hand around the can. C01O01 in active casual outerwear sits soft on the right at a three-quarter angle from the left, hunched on the bench, eyes fixed on the can. Rain-speckled shelter glass forms a wet foreground texture; the dark bench and empty coastal road recede behind them in shallow depth of field. Cold fog-diffused night light fills the frame, with a faint sodium streetlamp sheen catching the can’s wet metal.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L12",
          "C01",
          "C02"
        ]
      },
      {
        "beat_title": "안개 속으로 달려가는 수리영",
        "dependency_reason": "S15_Shot1과 같은 해안가 버스정류장 주변 배경을 유지하되, 카메라는 수리영의 뒷모습을 따라가는 새 순간을 포착한다.",
        "dependent_scene_index": 1,
        "heading": "해안가. 버스정류장 부근 / N",
        "representative_moment": "C01이 해안도로를 따라 안개 속으로 달려가는 뒷모습이 젖은 도로 중앙에 잡힌다.",
        "scene_index": 15,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from directly behind the running figure, cold predawn-gray light flattened by thick sea fog, wet road and diagonal guardrail pulling the eye forward.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level observer viewpoint directly behind a young Korean woman in active casual clothes, with back to camera, caught mid-stride at the center of a wet coastal road, her head and gaze directed toward the distant fog. Focus on her dark backlit figure against the road’s vanishing line, rim light tracing her shoulders and damp jacket outline, body volume preserved by dim gray-blue streetlight. [L12: Foggy coastal bus stop roadside, slick asphalt, dim shelter light, metal guardrail, dark sea horizon blurred by heavy predawn mist.] The coastal road recedes away from camera into thick fog, nearly empty and slick with reflected light. A metal guardrail runs diagonally from the lower right toward the center distance, wet with sea moisture. The bus stop shelter sits far behind on the left edge, faint and partially obscured by mist. The dark sea lies in the left background parallel to the road, swallowed by gray fog.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L12",
          "C01"
        ]
      },
      {
        "beat_title": "위치추적을 요구하는 혜수",
        "dependency_reason": "앞선 전화 무응답 상황의 결과로, 같은 경찰서 사무실 안에서 혜수가 김형사에게 스마트폰 번호를 직접 보여주는 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#16. 경찰서 사무실 / N",
        "representative_moment": "C02 holds P02 up in front of C05, demanding attention to the saved contact number on the screen.",
        "scene_index": 16,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low over-shoulder framing from behind C05, shallow depth of field, cold green fluorescent office light clashing with bluish phone glow.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a low position over C05O07 in a casual jacket, his blurred shoulder and partial side face anchor the lower-left foreground; C05O07 is seated, leaned back, eyes fixed on P02. Focus on P02 at center-right, screen facing the camera, glowing blue with a saved contact number visible, smaller than half the frame, fluorescent reflections streaked across the glass. C02O04 in a detective jacket appears beyond the phone in soft focus at three-quarter angle from the left, arm thrust forward across the cluttered desk, eyes fixed on C05O07. The desk edge runs horizontally across the lower frame, covered with papers and duty items between them. [L13: cramped police office under cold green fluorescent lights, cluttered desks, paperwork, duty items, stale institutional shadows, damp night tension behind them] Hard greenish overhead light cuts harsh shadows through the stale office air, contrasted by the phone’s bluish glow.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L13",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "확신에 찬 불길함",
        "dependency_reason": "S16_Shot3의 경찰서 사무실 배경과 차가운 형광등 조명을 유지하되, 김형사의 앉은 시점에서 혜수의 굳은 표정을 올려다보는 단일 순간으로 전환한다.",
        "dependent_scene_index": 16,
        "heading": "경찰서 사무실 / N",
        "representative_moment": "김형사의 앉은 시점에서 C02가 책상 너머로 몸을 기울인 채 굳은 눈으로 내려다본다.",
        "scene_index": 16,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Subjective seated low viewpoint from across the desk, tight emphasis on 혜수’s eyes and brow; cold greenish fluorescent office light with harsh institutional shadows.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a seated viewer’s eye line behind the front edge of a cluttered police office desk, the camera looks slightly upward at C02O04 in a practical jacket, at three-quarter angle from the right, leaning over the desk with neck and shoulders in frame, eyes fixed downward toward the seated viewer. Sharpest detail rests on the tense eyes and furrowed brow in the upper center; the blurred desk edge presses along the lower frame, papers and small office clutter reduced to soft shapes. Cold greenish overhead fluorescent light from an uneven glowing ceiling panel above and behind C02O04 carves shadows under the eyes. Behind her, [L13: cold Korean police office at night, dull beige wall-cabinet fronts angled slightly away, stale institutional surfaces under greenish fluorescent light]. No other person visible.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L13",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "새벽 옥탑을 바라보는 검은 고양이",
        "dependency_reason": "S4_Shot1에서 확정된 옥탑방 외부의 철문 현관과 옥상 질감을 배경 연속성으로 유지한다.",
        "dependent_scene_index": 4,
        "heading": "S#17. 옥탑방 / 동틀무렵",
        "representative_moment": "C15가 새벽 안개 속 낮은 담 앞에 웅크린 채 불 켜진 옥탑방 창문을 올려다본다.",
        "scene_index": 17,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "지면에 가까운 낮은 관찰자 시점, 차가운 청색 새벽 안개와 작은 노란 창빛의 강한 대비.",
            "outfit_assignments": [
              {
                "character_id": "C15",
                "outlook_id": "O00"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Ground-level low-angle observer view slightly behind C15O00, a black cat with back to camera, body compressed in a crouch, head raised, eyes fixed on the closed lit rooftop room window above. Focus on the rim-lit black cat silhouette framed between the damp rough concrete wall lip and wet weeds in the lower foreground. [L04: Fog-softened rooftop exterior with stained gray walls, low damp concrete parapet, closed glowing room window, dark wet weeds under blue dawn.] The top edge of the low rooftop wall cuts across the lower frame, moisture-beaded weeds partially veil the cat, the small warm yellow window faces the camera from high in the upper background, blue dawn fog across the rooftop, window light outlining the cat’s black fur.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L04",
          "C15"
        ]
      },
      {
        "beat_title": "거울 속 붉은 원",
        "dependency_reason": "앞선 옥탑방 내부의 차갑고 정돈된 분위기를 유지하되, 이 샷은 욕실 거울 반사 속 환각만 포착하는 연속 장면이다.",
        "dependent_scene_index": 14,
        "heading": "S#18. 옥탑방 욕실 안 / D",
        "representative_moment": "수리영은 세면대에 몸을 지탱한 채 거울 속 욕실 벽에 떠오른 붉은 원을 본다.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Over-the-shoulder framing through a fogged mirror at a slight Dutch angle, cold pale bathroom light with a sickly cast, unnaturally saturated blood-red focal mark.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. An over-the-shoulder view seen only through a slightly fogged bathroom mirror in [L05: cramped rooftop bathroom with pale tiled walls, fogged mirror, wet sink counter, cold daylight, damp uneasy air]. A young Korean woman in a damp casual top appears soft at the left of the mirror reflection, at a three-quarter angle from the right, wet shoulder nearest the camera, body braced on the sink counter, eyes fixed on P03. Focus on P03, a fresh blood-red circle on the reflected pale tiled wall at center-right, unnaturally saturated and impossible, visible only inside the mirror reflection. The bathroom geometry feels reversed and unstable; the real wall implied beyond the mirror remains blank. Water specks dot the mirror glass, scattered droplets cover the sink counter angled across the lower frame, cold daylight turns sickly against the mirror fog.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 10,
        "visible_entities": [
          "L05",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "사진 속 얼굴 붕괴 환각",
        "dependency_reason": "S18_Shot10에서 확정된 옥탑방 내부의 식탁과 거실 배경 연속성을 유지하며, 같은 식탁 위 가족사진을 환각적으로 확대해 보여주는 샷이다.",
        "dependent_scene_index": 10,
        "heading": "INT. 옥탑방 거실 겸 식탁 공간 - DAY",
        "representative_moment": "식탁 위 액자 사진 속 민숙의 인화된 얼굴이 뭉개져 아래로 녹아내린 상태로 포착된다.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "High angle from above the dining table, shallow depth of field, muted gray-beige morning light with hallucinated damp flesh-toned distortion concentrated on the printed face.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a high angle above the dining table, focus on P05, a framed family photograph resting flat on the clean wooden surface, glass front facing upward toward the camera. Inside the photograph, the printed portrait of a middle-aged Korean woman faces the camera, printed eyes fixed toward the camera, her face grotesquely melted downward into damp flesh-like shadows within the paper image. The distorted face sits slightly off-center; a blurred printed shoulder of a young Korean woman remains only as a fragment at the photo edge. The physical frame edge and tabletop stay visible for scale, with slightly smudged glass catching pale ceiling highlights. [L05: modest rooftop apartment interior with clean dining table, pale morning light, quiet wall blurred behind, ordinary domestic surfaces, damp gray-beige unease]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 15,
        "visible_entities": [
          "L05",
          "C16",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "공포의 비명",
        "dependency_reason": "S18_Shot10의 옥탑방 내부와 식탁 위 가족사진 배치를 유지하되, 이 샷은 수리영의 공포 반응에 카메라가 밀착된 별도 순간이다.",
        "dependent_scene_index": 10,
        "heading": "S#18. 안방 안 / D",
        "representative_moment": "C01이 가족사진을 본 직후 눈을 질끈 감고 입을 크게 벌린 채 공포에 질린 얼굴로 굳어 있다.",
        "scene_index": 18,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Tight handheld observer framing at a Dutch angle, pallid gray morning light, unstable motion-blurred edges emphasizing panic.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual hoodie occupies the right half of the tilted frame, upper body visible, at a three-quarter angle from the left, body pulled backward from the table, with eyes closed and mouth stretched open in a scream. Focus on C01O01's panic-stricken expression; her face is sharp against a blurred domestic background. On the left behind her, P05 rests stationary on a clean dining table, front angled upward, apparently ordinary from this angle. Vertical chair slats blur behind her shoulder, and diffused gray daylight from an off-frame window on the left makes her skin pale. [L05: A clean rooftop apartment interior with a dining table, closed window glow, muted gray daylight, ordinary furniture, and damp uneasy stillness.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 16,
        "visible_entities": [
          "L05",
          "C01",
          "P04",
          "P03",
          "P05",
          "P02"
        ]
      },
      {
        "beat_title": "한산한 마트에서 남자 직원을 찾는 수리영",
        "dependency_reason": "앞쪽 참조 샷의 마트 내부 배경 연속성을 유지해야 하므로, 같은 대형 마트의 차갑고 질서정연한 진열대 구조와 형광등 조명을 반영한다.",
        "dependent_scene_index": 8,
        "heading": "마트 / D",
        "representative_moment": "C01이 이른 아침의 텅 빈 마트 진열대 사이에 멈춰 서서 남자 직원을 찾듯 진열대를 살핀다.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "마트 통로 끝에서 눈높이로 C01을 정면에 가깝게 붙잡는 구성, 차갑고 밝은 형광등 색감이 불안한 정적을 강조한다.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L09: A modern Korean supermarket aisle under harsh cool fluorescent lights, tall stocked shelves on both sides, glossy clean floor, quiet early-morning emptiness.] From the end of the aisle, eye-level framing holds C01O01 in practical casual clothes centered between the left and right stocked shelves, at three-quarter angle from the right, paused with tense posture, eyes fixed on the products along the shelf rather than the camera. Focus on the narrow empty space around C01O01, the rigid shelf lines forming a corridor behind her. Bright sterile overhead light drains warmth from the scene, with orderly colorful packaging flattened by cold white illumination.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L09",
          "L08",
          "C01",
          "P02"
        ]
      },
      {
        "beat_title": "남자라는 단서",
        "dependency_reason": "S19_Shot2와 같은 마트 내부 통로 배경을 유지하되, 카메라는 남자 직원의 어깨 너머에서 수리영의 놀란 반응에 고정된다.",
        "dependent_scene_index": 19,
        "heading": "마트 / D",
        "representative_moment": "C06의 흐릿한 어깨 너머로 C01이 눈을 크게 뜨고 그를 바라보는 순간.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "남자 직원 어깨 너머의 정지된 눈높이 프레이밍, 차가운 형광등 아래 수리영의 놀란 얼굴을 선명하게 강조하고 배경 상품 진열은 불안하게 흐린 색 띠로 처리.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              },
              {
                "character_id": "C06",
                "outlook_id": "O08"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Static eye-level over-the-shoulder viewpoint from beside C06O08 in a supermarket uniform; his blurred shoulder, side cheek, and faint eye-line form the left foreground, counter-side lean, back and side toward camera, eyes fixed on C01O01. The sharpest plane holds C01O01 in active casual clothes at the right-center, at three-quarter angle from the left, upper body in frame, leaning forward startled, widened eyes fixed on C06O08, lips slightly parted. Behind her, [L09: bright cool fluorescent supermarket aisle, rigid tall stocked shelves, muted colorful product rows, neat price tags, sterile early-morning emptiness, receding behind her]. Cool white fluorescent ceiling strips run lengthwise overhead, flattening the light across her face; muted product colors and bright price tags dissolve into anxious sterile bands.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L09",
          "L08",
          "C01",
          "C06",
          "P02"
        ]
      },
      {
        "beat_title": "CCTV 확인 결심",
        "dependency_reason": "Shot 7 uses the same mart exterior established by the earlier background reference, preserving the damp storefront, glass entrance, awning, and cold early daylight while shifting attention to the CCTV above the entrance.",
        "dependent_scene_index": 19,
        "heading": "마트 밖 / 이른 아침",
        "representative_moment": "C01 stands beneath the mart awning with her neck craned upward, eyes fixed on the CCTV camera above the entrance.",
        "scene_index": 19,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Neutral observer viewpoint from a low angle with a slight upward tilt; C01 anchored in the lower left third, the CCTV camera high in the upper right, cold gray daylight flattened by coastal haze with a faint red signage tint.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L08: Damp modern Korean mart exterior under a wet awning, glass entrance angled behind, gray morning haze, faint red signage reflected on the storefront.] C01O01 in a casual jacket stands in the lower left third at three-quarter angle from the left, neck craned upward, eyes fixed on a mounted CCTV camera high in the upper right corner. Focus on the tense sightline between C01O01 and the active-looking CCTV lens angled downward toward the entrance and partly toward the camera. The closed glass door behind her is damp with faint smears, receding at a shallow diagonal. The wet awning casts a heavy shadow over the entrance; the darkened sidewalk fills the lower frame. Cold early daylight, muted gray reflections, a thin red tint from signage through the damp air.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L09",
          "L08",
          "C01",
          "P02"
        ]
      },
      {
        "beat_title": "식별되지 않는 CCTV 증거",
        "dependency_reason": "이 샷은 같은 마트 총무과에서 재생 중인 CCTV 모니터 화면을 확대해, 남자와 민숙이 찍혔을 것으로 기대한 부분만 어둡게 뭉개진 증거 상태를 보여준다.",
        "dependent_scene_index": -1,
        "heading": "S#20. 마트 총무과 / 실내",
        "representative_moment": "CCTV 재생 화면의 특정 구역이 검게 뭉개져 사람 형체만 희미하게 남은 순간.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level static screen study; the monitor image dominates the frame with sick green-gray fluorescent gloom around it and murky blue light from the screen, emphasizing crushed blacks and digital blockiness.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on the underexposed CCTV playback window on a desk monitor, the image slightly off-center, dark blocky shadows obscuring two vague human shapes into an unreadable stain. A paused security interface with a small digital timestamp and playback bar sits over the grainy footage. The dusty black plastic monitor bezel frames the glowing image, with a narrow strip of desk and a used keyboard dimly visible along the lower edge. [L14: cramped supermarket administration office under sick green-gray fluorescent light, monitor glow casting murky blue reflections across worn desk surfaces.] Crushed blacks, desaturated color, harsh digital noise, anxious evidence-room stillness.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L14"
        ]
      },
      {
        "beat_title": "식별 불가능한 CCTV 앞의 불안",
        "dependency_reason": "S20_Shot3의 같은 마트 총무과 배경과 CCTV 모니터 조명 연속성을 유지하되, 이번 샷은 수리영의 반응 얼굴에 프레이밍을 좁힌다.",
        "dependent_scene_index": 3,
        "heading": "S#20. 마트 총무과 / 실내",
        "representative_moment": "C01이 CCTV 모니터를 바라보며 미간을 찌푸리고 입술을 깨문 정지 순간.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Handheld eye-level observer framing, nearly frontal reaction composition, desaturated green-gray fluorescent light mixed with cold blue monitor glow.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket faces the camera, neck and shoulders visible, shoulders tense, eyes fixed downward on the CCTV monitor screen below the lens line. Sharpest detail rests on a furrowed brow and a bitten lower lip, face centered without direct eye contact. A blurred monitor edge glows at the lower frame, screen facing C01O01, casting pale blue light across her face under harsh green-gray fluorescent spill. Out-of-focus chair backs block the lower foreground, suggesting seated people outside the frame. [L14: cramped supermarket administration office with cluttered file shelves, institutional ceiling lights, dull walls, monitor glow, damp gray-blue anxious atmosphere.]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L14",
          "C01"
        ]
      },
      {
        "beat_title": "CCTV 전체 복사 결정",
        "dependency_reason": "S20_Shot3의 마트 총무과 배경 연속성을 유지하며, 같은 사무실 조명과 CCTV 모니터 상태를 이어받는 shot입니다.",
        "dependent_scene_index": 3,
        "heading": "S#20. 마트 총무과 / 실내",
        "representative_moment": "C11이 혜수의 요청을 받아들이며 키보드 위에서 작게 고개를 끄덕인 순간.",
        "scene_index": 20,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "혜수의 주관 시점에서 약간 높은 눈높이로 바라본 정적인 정면 교환 구도, 회녹색 형광등과 모니터의 탁한 푸른 빛이 얼굴과 책상 위를 탈색시킴.",
            "outfit_assignments": [
              {
                "character_id": "C11",
                "outlook_id": "O13"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From an unseen Korean woman’s subjective point of view, C11O13 in a security uniform sits in the middle-right of the frame at a cluttered office desk, at three-quarter angle from the right, shoulders angled toward the camera position, chin dipped over the keyboard in a small confirming nod, eyes fixed toward the unseen woman at the camera position. Focus on C11O13’s quiet nod of agreement, with the workstation kept secondary beside him. To his left, a computer monitor rests on the desk, bezel visible, screen angled away from the camera with only the side edge and dark, blocky paused security footage visible, casting a faint murky blue spill. Mouse, keyboard, and loose cables spread across the foreground desk plane. Behind him, a closed worn metal file cabinet sits under a cold fluorescent light panel. [L14: A cramped supermarket administrative office under sickly green-gray fluorescent light, worn desks, metal storage, muted walls, stale institutional air.] Flat overhead light desaturates his face, the blue monitor glow cutting through the gray office air.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L14",
          "C11"
        ]
      },
      {
        "beat_title": "책상 위 살인사건 사진의 충격",
        "dependency_reason": "앞쪽 참조의 경찰서 사무실 톤과 책상 환경을 유지하되, 이 샷은 혜수 책상 위 증거사진만 담는 물체 중심 프레임이다.",
        "dependent_scene_index": 16,
        "heading": "INT. POLICE STATION OFFICE - DAY",
        "representative_moment": "회색 경찰서 책상 위에 어지럽게 흩어진 살인사건 현장 사진들이 차가운 형광등 아래 드러난다.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Direct high-angle observer framing over the desk, using scattered photo edges as a fragmented foreground frame; cold fluorescent whites with unnaturally saturated crimson evidence details.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Camera directly above a scratched gray detective's desk inside [L13: cold fluorescent police office with institutional walls, gray desks, blurred case files, paperwork stacks, computer monitors, muted blue-white glare, sterile investigative atmosphere]. Focus on P08, several creased glossy murder-scene photographs scattered haphazardly across the desk, printed images facing upward toward the camera. The photo edges form a fragmented frame, each print only partly visible: blood-red evidence details, torn neck and shoulder wounds, sterile paper whites under cold overhead fluorescent light. A half-full paper coffee cup sits blurred at the frame edge for scale, open case files and loose paperwork soft in the background, muted gray surface beneath unnaturally saturated crimson details.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L13",
          "P08"
        ]
      },
      {
        "beat_title": "사진 속 참혹함에 얼어붙은 수리영",
        "dependency_reason": "S21_Shot6의 경찰서 사무실 배경과 혜수의 책상 위에 흩어진 살인사건 사진 배열을 이어받아, 같은 자리에서 수리영의 충격 반응만 포착한다.",
        "dependent_scene_index": 6,
        "heading": "INT. 경찰서 사무실 - 낮",
        "representative_moment": "C01이 혜수의 책상 의자에 앉아 살인사건 현장 사진을 가슴 가까이 쥔 채 눈을 크게 뜬 순간.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "눈높이 관찰자 시점, 얕은 심도. 오른쪽 중앙의 수리영 표정에 초점, 아래쪽 전경의 사진들은 흐릿하게 남기며 차가운 형광등과 모니터 반사광으로 탈색된 색감.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in a casual jacket sits in the pulled-out desk chair at [L13: a sterile Korean police office with vacant cluttered desks, cold fluorescent glare, muted gray surfaces, and distant monitors glowing in the background]. C01O01 occupies the right-center of frame at three-quarter angle from the left, one P08 glossy print clutched near her chest, the print held facing C01O01 with its back toward the camera. Focus on widened eyes fixed on P08, a faint monitor glint reflected in the pupils. Several other P08 murder-scene photographs lie scattered across the gray office desk in the blurred lower foreground, glossy prints facing upward, some tilted toward the camera with saturated bloody details against the neutral surface. A distant monitor sits on in the background, screen angled sideways with a small pending notification glow. Harsh bluish-white fluorescent light drains the skin tone, bleak institutional shadows across the empty desks.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L13",
          "C01",
          "P08"
        ]
      },
      {
        "beat_title": "바다 위 마지막 좌표",
        "dependency_reason": "S21_Shot6의 경찰서 사무실 배경과 같은 책상·모니터 환경을 유지하되, 이번 샷은 김형사 모니터 화면의 위치추적 결과만 확대해 정보 단서를 제시한다.",
        "dependent_scene_index": 6,
        "heading": "INT. POLICE STATION OFFICE - DAY",
        "representative_moment": "김형사 모니터의 해상 지도 중앙에 민숙의 마지막 위치를 뜻하는 붉은 좌표가 선명하게 떠 있다.",
        "scene_index": 21,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "수리영의 어깨 너머 동선에서 이어진 눈높이 정지 프레이밍, 화면 내용만 크게 잡아 붉은 좌표와 차가운 청록빛 지도 대비를 강조.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on the red sea-coordinate marker in the central third of a gray-blue digital nautical map, the marker sharply luminous against cold cyan map tones. Official location-tracking interface text surrounds the map: “LAST LOCATION,” “37.484400 N / 126.072486 E,” “Timestamp 2026-02-18 11:21:08,” “Source: GPS / Network,” “Status: offline,” crisp enough to read, with a subtle pixel grid and faint compression texture. A dim gray office desk edge sits along the lower frame, cluttered shapes barely visible under the monitor glow. [L13: dim Korean police office with gray desks, case papers, fluorescent ceiling light, monitor glow, muted damp daylight beyond blinds, sterile investigative atmosphere]",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 11,
        "visible_entities": [
          "L13",
          "P08"
        ]
      },
      {
        "beat_title": "자전거 출발 직전의 불안",
        "dependency_reason": "앞쪽 연관 Shot인 S2_Shot4의 경찰서 외부 배경과 축축한 회색 톤을 유지하되, 현재 샷의 자전거 출발 직전 순간만 묘사한다.",
        "dependent_scene_index": 2,
        "heading": "EXT. 경찰서 밖 - DAY",
        "representative_moment": "C01이 경찰서 앞 젖은 도로에서 자전거 안장에 앉아 한쪽 발을 페달에 실은 채 목적지 쪽을 바라본다.",
        "scene_index": 22,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "관찰자 시점, 자전거 왼쪽 앞에서 약간 낮게 잡은 정적인 프레이밍. 흐린 낮빛과 젖은 회색 포장, 금속성 자전거 프레임의 차가운 반사를 강조한다.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O01"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C01O01 in casual cycling clothes sits centered-left on the saddle of a stationary bicycle, at three-quarter angle from the right, torso pitched forward, one sneaker planted hard on the pedal, eyes fixed on the distant curbside road. The bicycle rests beneath her with the front wheel angled slightly toward the camera, its frame catching a tense metallic sheen. Focus on the loaded pedal and forward-leaning departure posture. [L02: damp urban street outside a public police entrance, wet reflective pavement, empty curbside road, overcast gray daylight, muted institutional facade] The open police station entrance sits behind her, public and distant, flattened by cold overcast daylight and damp gray tones.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 1,
        "visible_entities": [
          "L02",
          "C01"
        ]
      },
      {
        "beat_title": "좌표가 해상 지도로 확인되는 순간",
        "dependency_reason": "No direct visual dependency on a previous shot; this shot is defined by the PC monitor map moment inside the internet cafe.",
        "dependent_scene_index": -1,
        "heading": "S#23. 어느 PC방 / 실내",
        "representative_moment": "수리영이 PC방 모니터에 뜬 해상 지도와 좌표 검색 결과를 어깨 너머로 응시하는 순간.",
        "scene_index": 23,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Over-the-shoulder framing from directly behind, cold bluish monitor light, dim gray-beige internet cafe atmosphere, slight digital texture on the map image.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From directly behind a young Korean woman in a casual jacket, with back to camera, hunched at a terminal, eyes fixed on the screen. Her blurred shoulder and side of head occupy the left foreground edge. Center-right: a digital nautical map flat toward the camera, zoomed to sea coordinates with a coordinate search result, slight pixel texture across the sea grid. Focus on the coordinate marker and the dense map labels. [L16: dim internet cafe cubicle with cold bluish monitor glow, worn nicotine-stained beige partitions, greasy keyboard and mouse on a cramped desk] Cold map light outlines her head and shoulder against the stained partitions.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L16",
          "P07",
          "P04"
        ]
      },
      {
        "beat_title": "지도 은닉 준비",
        "dependency_reason": "S23_Shot2의 PC방 책상, 차가운 모니터광, 니코틴빛 칸막이 배경을 유지한 채 같은 공간의 손동작 디테일로 이어진다.",
        "dependent_scene_index": 23,
        "heading": "S#23. 어느 PC방 / 실내",
        "representative_moment": "C01의 손이 접힌 P07을 열린 P04 안으로 반쯤 밀어 넣은 채 멈춘 순간.",
        "scene_index": 23,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "책상 위에서 내려다보는 관찰자 시점, 열린 백팩과 손에 초점, 차가운 모니터광과 약한 천장광이 섞인 회청색 톤.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Camera positioned above a PC cafe desk, looking directly into P04 with its zipper opening facing upward in the lower center. Focus on a young Korean woman's tense hands from the upper left, fingers paused against P07, the folded printed sea maps halfway inside the dark backpack, paper edges angled into the bag. White creased map corners remain visible against the backpack interior. [L16: dim internet cafe desk under cold monitor spill, weak overhead light, beige stained partitions fading behind computer peripherals] The gray desk is cluttered with slightly curled printout pages, an idle keyboard at the upper frame, and scattered computer peripherals. Cold bluish monitor light and dull overhead light flatten the desk into gray tones, with stark white paper catching the brightest light.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L16",
          "C01",
          "P07",
          "P04"
        ]
      },
      {
        "beat_title": "빗속의 절박한 질주",
        "dependency_reason": "S9_Shot1의 해안도로 배경 연속성을 유지하며, 같은 차갑고 폭우가 몰아치는 해안 분위기와 도로·가드레일·검은 바다의 공간감을 이어받는다.",
        "dependent_scene_index": 9,
        "heading": "EXT. 해안도로 / 소나기",
        "representative_moment": "C01이 세찬 비를 맞으며 자전거 핸들을 꽉 쥔 채 상체를 숙이고 젖은 해안도로 앞을 응시하는 순간.",
        "scene_index": 24,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Low roadside observer framing, C01 placed left-middle with wet handlebars emphasized in the lower frame, cold storm-gray tones cut by hard white lightning.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L06: rain-slick coastal road, reflective guardrail, black storm sea behind, low storm clouds split by cold lightning, damp ominous gray air.] From a low roadside observer viewpoint beside the bicycle, C01O02 in a soaked casual jacket appears in left profile, hunched over the handlebars, eyes fixed on the road ahead. Her torso occupies the left-middle of the frame; wet bicycle handlebars angle diagonally across the lower third. Sharp focus on the wet handlebars and clenched fingers wrapped around them. A reflective metal guardrail forms blurred horizontal streaks behind her, parallel to the road; the black sea sits beyond it, partly veiled by dense rain. Cold gray storm light, a hard white lightning flash, rain sparkling like needles across the frame.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L06",
          "C01"
        ]
      },
      {
        "beat_title": "벽에 남겨진 붉은 원",
        "dependency_reason": "앞쪽 시각 참조인 S14_Shot12의 옥탑방 내부 질감과 어두운 생활 공간의 연속성을 유지하되, 이 샷은 해질 무렵 열린 문 너머 방 벽의 붉은 표식과 사진만 포착한다.",
        "dependent_scene_index": 14,
        "heading": "옥탑방 안 / 해질 무렵",
        "representative_moment": "열린 방문 너머 난장판이 된 방의 뒷벽에 P03이 그려져 있고, 그 한가운데 P01이 꽂혀 있다.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "문밖 높은 관찰자 시점, 열린 방문이 전경을 가르고 방 전체의 폐허와 뒷벽 표식을 함께 드러내는 프레이밍. 회갈색 실내에 낮은 석양빛, 붉은 표식만 비정상적으로 선명한 색감.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a high observer angle outside the open bedroom door, the door edge at the left foreground frames [L05: cramped rooftop bedroom interior, gray-brown walls, dim sunset spill, damp air, ruined bedding, debris-strewn floor, uneasy stillness]. Focus on P03, a fresh uneven blood-red circle painted on the rear wall slightly right of center, with P01, an old blood-stained photograph pinned exactly at its center. The mark stays small within the frame, surrounded by a twisted blanket on the bed edge across the lower frame, overturned household items and debris across the floor, and a distant open living-room window beyond the doorway with damp curtains bowed inward. Muted gray-brown room tones, low warm sunset light from off-axis, P03 unnaturally saturated against the dirty wall.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "붉은 원 속 피 묻은 사진",
        "dependency_reason": "앞 샷의 같은 옥탑방 벽에서 카메라가 붉은 원과 사진으로 더 가까이 들어간 연속 구도이므로 배경 질감과 해질녘 조명을 유지한다.",
        "dependent_scene_index": 25,
        "heading": "옥탑방 안 / 해질 무렵",
        "representative_moment": "붉은 원 표식 한가운데 피 묻은 낡은 사진이 벽에 핀으로 고정된 순간.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slightly tilted observer framing, muted green-gray wall shadows with a thin amber dusk glint on wet blood.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Focus on P01, a creased yellowed old photograph, pinned to the exact center of P03, a wet-looking uneven crimson circle painted on a dirty bedroom wall. The photograph sits in the central lower third, its front surface facing the camera, dark red blood smeared across the glossy paper, faint printed figures of two young Korean girls barely visible beneath the stains. A small pin head pierces the top of the photograph, casting a hard tiny shadow. The painted ring curves around it, leaving stained, scratched, damp wall texture visible at the edges. [L05: cramped rooftop room interior at dusk, dirty damp walls, scattered unseen disorder implied by grime, amber window glow fading into green-gray shadow.] Frame tilted slightly off-level, thin amber dusk light catching the blood, surrounding wall in cold green-gray shadow.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L05",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "홀린 듯 문턱을 넘는 수리영",
        "dependency_reason": "S25_Shot6에서 확정된 뒤진 옥탑방 내부의 혼란, 열린 창문, 쓰러진 의자, 발자국의 연속성을 유지한다.",
        "dependent_scene_index": 25,
        "heading": "INT. ROOFTOP APARTMENT - DUSK",
        "representative_moment": "C01이 P04를 메고 P01을 움켜쥔 채 열린 현관문 문턱을 넘어 어두운 계단실로 향하는 뒷모습.",
        "scene_index": 25,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing from inside the ruined apartment, with cold blue-gray dusk behind and a nearly black hallway ahead emphasizing abandonment.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From inside [L05: cramped rooftop apartment interior, ransacked living room, blue-gray dusk through open window, damp curtains, scattered belongings, overturned chairs, muddy footprints], at eye level, a young Korean woman in active casual clothes stands at the right edge with back to camera, one foot over the threshold of the open front door, her head and unseen gaze directed into the distant dark stairwell. P04 rests on her shoulders, P01 clenched edge-on in one lowered fist, partly visible near her hip. Focus on the narrow exit frame around her backpack and clenched photo hand. The front door opens outward away from the room; the hallway beyond is nearly black. Knocked-over dining chairs occupy the left-middle floor at skewed angles, irregular muddy footprints lead inward across debris, and the open living-room window at the rear casts dying blue-gray dusk over the ruined space.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 13,
        "visible_entities": [
          "L05",
          "C01",
          "P03",
          "P01",
          "P04"
        ]
      },
      {
        "beat_title": "안개 속 뱃머리의 출현",
        "dependency_reason": "교차 샷 고정 요소인 안개 낀 젖은 포구와 작은 낚싯배의 위치를 유지하되, 이 샷은 인물 없이 배의 뱃머리만 보이는 독립적인 정지 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#26. 포구 / 해질 무렵",
        "representative_moment": "짙은 안개 속에서 작은 낚싯배의 젖은 뱃머리만 포구 앞에 드러난다.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "살짝 높은 관찰자 시점에서 바다를 향한 정적 구도, 중앙 원경의 뱃머리에 초점, 젖은 부두 가장자리와 잔잔한 수면이 회색 안개 속에서 희미한 스케일을 만든다.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a slightly elevated observer position facing the sea, focus on the wet bow of a small weathered fishing boat in the center distance, front portion visible, the rest swallowed by dense harbor fog. [L17: empty wet coastal port at dusk, dense gray fog over slick concrete pier, calm harbor water, unoccupied bollards, rain-darkened edges] The pier edges run diagonally from the lower corners toward the gray waterline, slick black mooring bollards unoccupied along the foreground. Muted coastal gray dusk light diffused through the fog, flattened depth, dim silhouette-like boat shape, still water with small ripples and faint reflections.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 5,
        "visible_entities": [
          "L17",
          "P02"
        ]
      },
      {
        "beat_title": "안개 낀 포구에서 성립되는 동행",
        "dependency_reason": "S26_Shot5의 안개와 젖은 포구, 배가 접안한 공간감을 유지하되, 이번 샷은 인우의 배 쪽 위치에서 수리영을 내려다보는 새로운 순간이다.",
        "dependent_scene_index": 26,
        "heading": "S#26. 포구 / 해질 무렵",
        "representative_moment": "C03의 어깨 너머로, 배 앞의 C01이 젖은 부두 위에서 C03을 올려다보며 승선을 기다린다.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "High over-the-shoulder framing from the boat side, desaturated fog-gray dusk palette with cold silver reflections on wet concrete and water.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Camera positioned just behind and above C03O05's right shoulder on the small weathered fishing boat, looking down toward the pier. C03O05 in a work jacket has his right shoulder, partial side face, and rope hand in the right foreground, eyes fixed on C01O02; his hand is clamped around a taut damp mooring rope leading down to a dark slick pier cleat. The wet chipped boat gunwale cuts diagonally across the lower right toward the camera. C01O02 in a casual jacket stands lower in the frame on rain-wet gritty concrete, at three-quarter angle from the right, torso inclined toward the boat, eyes fixed on C03O05. Focus on the tense empty space between C03O05 on the boat and C01O02 on the pier. [L17: Fog-smothered coastal port at dusk, slick concrete pier, calm dark water, dense pale gray harbor void swallowing distant boats.] Flat fog-muted dusk light wraps both visible faces, faint silver highlights on rainwater, no warm glow.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L17",
          "C01",
          "C03",
          "P02"
        ]
      },
      {
        "beat_title": "간절한 승선 부탁",
        "dependency_reason": "S26_Shot8의 안개 낀 젖은 포구 배경을 유지하되, 같은 공간에서 인우의 어깨 너머로 수리영의 간절한 표정과 모은 손에 시선을 좁힌 순간이다.",
        "dependent_scene_index": 26,
        "heading": "포구 / 해질 무렵",
        "representative_moment": "C01이 두 손을 꽉 모은 채 C03의 어깨 너머에서 간절한 눈빛으로 그를 올려다본다.",
        "scene_index": 26,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "인우의 어깨 너머 높은 시점, 차가운 안개빛과 젖은 표면의 미세한 반사로 수리영의 얼굴과 모은 손을 강조",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. High angle from over C03O05's shoulder at the right edge; C03O05 in rain-damp workwear appears blurred, only his shoulder and partial side profile visible, shoulder turned down, eyes fixed on C01O02. C01O02 in active casual clothes is centered at three-quarter angle from the right, eyes fixed on C03O05, upper body low against the slick pier, hands clasped tightly in the lower center with wet knuckles and a slight tremor visible. Focus rests on C01O02: her upturned expression in the middle of the frame and the knot of wet clasped hands below. A wet chipped boat gunwale cuts across the right foreground as a thin blurred divider. [L17: fog-bound wet coastal port at dusk, slick concrete pier reflecting cold gray light, dense harbor haze swallowing boats and horizon.] Cold diffuse fog light softens her face, tiny water highlights on her hands and eyes sharply visible, muted gray-blue palette, damp ominous atmosphere.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 10,
        "visible_entities": [
          "L17",
          "C01",
          "C03",
          "P02"
        ]
      },
      {
        "beat_title": "음성메시지의 좌표 단서",
        "dependency_reason": "앞선 S14_Shot12의 옥탑방 배경 연속성을 유지하되, 이 샷은 같은 어수선한 옥탑방 안에서 혜수의 반응만 포착한다.",
        "dependent_scene_index": 14,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "C02가 P02를 귀에 바짝 댄 채 허공을 응시하며 눈을 크게 뜬 순간.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "눈높이에서 얼굴 옆으로 살짝 비켜선 타이트한 프레이밍, 얕은 초점, 차가운 청회색 석양빛과 깊은 그림자 대비.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C02O04 in a dark detective jacket, at three-quarter angle from the left, eyes fixed into empty space beside the camera, P02 pressed hard against her right ear, the active screen turned inward and unreadable, only the phone edge and her fingers visible along her right cheek. Tight eye-level framing from slightly beside her face, upper shoulders in frame; her wide glassy eyes and tense cheek line are the sharpest details, with P02 held in the same narrow plane of focus. Blue-gray evening light grazes the left side of her face, the phone side sunk in soft shadow. Behind her left shoulder, [L05: a messy rooftop room with scattered belongings, stained dusk-lit wall, open window, and an ajar front door blurred in cold twilight].",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L05",
          "C02",
          "P02"
        ]
      },
      {
        "beat_title": "불안한 혜수의 질문",
        "dependency_reason": "S27_Shot2와 같은 옥탑방 내부를 유지하는 연속 샷으로, 흐트러진 바닥, 열린 문과 창, 차가운 해질녘 조명이 이어져야 한다.",
        "dependent_scene_index": 27,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "C02가 불안한 표정으로 몸을 틀어 C05를 돌아보는 순간.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "관찰자 시점의 기울어진 프레이밍, C02를 좌중앙 전경에 두고 C05를 우측 배경에 부드럽게 배치한 차가운 황혼 톤.",
            "outfit_assignments": [
              {
                "character_id": "C02",
                "outlook_id": "O04"
              },
              {
                "character_id": "C05",
                "outlook_id": "O07"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. [L05: Messy rooftop room at dusk, scattered belongings and debris across the floor, open door and window, cold blue-gray light, deep desolate shadows.] Subtly tilted observer framing, C02O04 in a practical jacket occupying the left-center foreground from waist to head, in right profile, torso twisted mid-turn, eyes fixed on C05O07. P02 is gripped tightly in C02O04's hand near the lower frame, powered on, screen angled away from camera, back and glowing edge visible. C05O07 in a dark jacket is softer on the right side near the doorway, at three-quarter angle from the left, leaning near the ajar front door, eyes fixed on C02O04. Focus rests on the tense space between C02O04 and C05O07, with C02O04's cooler-lit anxious profile sharper than the shadowed detective behind her. The ajar front door sits partly open toward the room with its side edge facing camera; an overturned chair lies between them with legs angled toward camera; the open living room window faces partly toward camera; drying muddy footprints smear across the floor. Uneven blue-gray evening light cuts through the clutter, leaving heavy shadows behind C05O07.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L05",
          "C02",
          "C05",
          "P02"
        ]
      },
      {
        "beat_title": "바람만 남은 빈 옥탑방",
        "dependency_reason": "S14_Shot12의 옥탑방 배경 연속성을 유지하되, 이 샷은 인물이 빠진 같은 공간의 정지된 황량함만 포착한다.",
        "dependent_scene_index": 14,
        "heading": "S#27. 옥탑방 안 / 해질 무렵",
        "representative_moment": "L05의 텅 빈 거실 중앙에 흙발자국과 뒤집힌 의자들이 남아 있고, 열린 문과 창문 사이로 차가운 저녁빛이 스며든다.",
        "scene_index": 27,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "High corner observer framing with cold blue-gray twilight, emphasizing the abandoned room’s central floor disturbance between the open window and dark doorway.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From a high corner vantage inside [L05: cramped messy rooftop room with damp dusk-gray walls, open doorway, open window, scattered debris, cold blue evening light], the empty living room spreads below. Focus on the smeared muddy footprints across the central floor, framed by overturned dining chairs with backs and legs at mismatched angles. The open front door on the right faces inward toward the camera, a dark stairwell beyond; the open window on the left admits weak blue twilight through pale curtains lifted away from the frame. Rummaged household items cover the low table, floor, and shelves; stained walls recede into deep shadow, hollow black doorway against cold desaturated blue light.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 6,
        "visible_entities": [
          "L05",
          "P02"
        ]
      },
      {
        "beat_title": "좌표의 공백을 알아차린 인우",
        "dependency_reason": "앞선 시각 참조 없이도 성립하는 단일 반응 샷이며, 고정 환경과 소품 상태만 유지한다.",
        "dependent_scene_index": -1,
        "heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "representative_moment": "C03이 젖은 갑판 위 P07을 내려다보며 미간을 찌푸린 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Slightly high observer framing placed close above the character, shallow depth of field, cold dusk-gray palette with faint dying gold along the horizon.",
            "outfit_assignments": [
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. From a slightly high observer position close above the damp deck, C03O05 in a waterproof work jacket is at three-quarter angle from the left, hunched over P07, looking down, eyes fixed on P07. His face occupies the right-center of frame; focus on a furrowed brow and narrowed eyes within that face, neck and upper chest still visible. P07 lies blurred in the lower-left foreground, unfolded on the wet surface, its damp edges slightly lifted; P01 rests beside it, old and heavily creased, marked by faint crimson stains and tiny Korean text. [L19: Wet salt-stained small fishing boat deck at cold gray dusk, fogged wheelhouse glass, rust-specked rail, dark choppy sea beyond, muted coastal haze] A wet rust-specked rail runs diagonally behind C03O05, with dark choppy water softened beyond it. Muted dusk-gray light skims across his brow, cold sea reflections under his cheek, a faint dying gold rim from the horizon on the side of his face.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L19",
          "C03",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "사진 속 ‘금월’ 단서",
        "dependency_reason": "S28_Shot4의 같은 소형 어선 갑판, 젖은 목재 표면, 차가운 해질녘 회색 조명 연속성을 유지하는 디테일 확대 샷이다.",
        "dependent_scene_index": 28,
        "heading": "EXT. SEA / SMALL FISHING BOAT DECK - DUSK",
        "representative_moment": "C01의 손가락이 P01 속 작은 ‘금월’ 글씨 바로 옆에 멈춰 선 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Observer-position static macro frame, slight Dutch angle, cold muted gray dusk light with a faint crimson reflection on the creased photograph.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Static macro frame from an observer position, slight Dutch angle. Focus on P01: an old heavily creased photograph covers the lower two-thirds of the frame at handheld scale, front surface toward the camera at a slight diagonal. A young Korean woman's fingertip is pressed beside the tiny faded red-tinged text '금월', the letters partly under the finger's shadow. Faint crimson bloodstains mark the damp-speckled paper creases. A cropped blurred edge of P07 lies beneath one corner of the photograph on [L19: dark wet wooden deck boards, salt-streaked rails barely visible, fogged wheelhouse glass in cold gray dusk light, damp air over the sea]. At the upper edge, only a blurred sliver of a man's dark sleeve is visible, no face. Cold gray deck light, faint crimson reflection across the photo creases, dark wet salt-streaked wooden boards beneath.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 8,
        "visible_entities": [
          "L19",
          "C01",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "팔을 붙잡아 배를 돌리는 결심을 멈춰 세운 순간",
        "dependency_reason": "S28_Shot8에서 확정된 같은 소형어선의 조타실/갑판 배경과 해질녘 냉회색 조명, 축축한 표면의 질감을 이어받는다.",
        "dependent_scene_index": 8,
        "heading": "바다 위 소형어선 조타실 / 해질 무렵",
        "representative_moment": "C01이 조타핸들로 향한 C03의 팔을 양손으로 꽉 붙잡아 멈춰 세운 순간.",
        "scene_index": 28,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "낮은 위치의 핸드헬드 관찰자 시점, 조타핸들과 콘솔 사이의 비좁은 틈으로 팔의 충돌을 압축해 보이게 하는 구도, 차가운 회색 해질빛과 더러운 조타실 실내등이 섞인 색감.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Low handheld observer view through the cramped gap between the steering wheel and console inside [L19: cramped small fishing boat wheelhouse beside a damp deck, worn wheel, scratched console, fogged glass, cold gray dusk, weak green gauge light]. Focus on a young Korean woman's tense hands clamped around a Korean fisherman's forearm, knuckles pale, tendons sharp under dirty wheelhouse light. C01O02 in a casual jacket, at three-quarter angle from the right, upper torso cropped at the right edge, eyes fixed on the trapped forearm. C03O05 in work overalls, seen over the shoulder with partial cheek and eye visible, torso twisted toward the steering wheel, eyes fixed on the wet worn wheel. The front rim of the wheel sits blurred in the left foreground, angled toward the camera; locked arms form a diagonal across center frame. Old scratched console behind them, dim gauges angled away, weak greenish glow upward across the hands. Closed condensation-streaked window compresses the right side, gray dusk through fogged glass, damp surfaces with faint cold reflections, tense confined atmosphere.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 15,
        "visible_entities": [
          "L19",
          "C01",
          "C03",
          "P07",
          "P01"
        ]
      },
      {
        "beat_title": "사진 속 소녀와 강민숙의 연결",
        "dependency_reason": "앞쪽 참조 샷 정보가 없으며, 이 샷은 조타실 안에서 사진의 특정 부분만 포착하는 독립적인 세부 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#29. 조타실 / 해질 무렵",
        "representative_moment": "C01의 손가락이 P01 속 어린 소녀의 얼굴 위에 멈춘다.",
        "scene_index": 29,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "인우의 어깨 너머에서 내려다보는 고각의 밀착 프레이밍, 차갑게 탈색된 석양 회색과 약한 콘솔 빛이 사진 표면을 눌러 보이게 하는 구성.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. From just behind a Korean man's back-to-camera shoulder, the left edge is a dark blurred strip aimed toward P01; his face stays outside the frame, gaze aligned down to the photograph. Focus on P01, its creased yellowed damp front surface facing the camera and tilted in a young Korean woman's hands, with one fingertip stopped on the faded printed face of a young Korean girl at center-right. The young woman's eyes are outside the frame, her attention fixed on the printed girl; a simple casual sleeve cuff borders her wrist. [L20: cramped fishing boat wheelhouse shelf below the hands, scratched and wet-smudged, bruised sunset-gray light mixed with weak console glow, damp oppressive air] Cold gray dusk and dim console light flatten the old paper; a sickly pale highlight catches the tiny printed face, with blood-dark stains near the photo edge.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 4,
        "visible_entities": [
          "L20",
          "C01",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "강민숙이라는 이름에 사색이 된 인우",
        "dependency_reason": "S29 Shot 4의 조타실 내부 배경 연속성을 유지한다. 회색 벽의 수많은 원형 표시, 붉은 원 표식, 콘솔의 녹색빛, 젖은 창문 질감을 같은 공간의 배경으로 반영한다.",
        "dependent_scene_index": 29,
        "heading": "INT. 소형 어선 조타실 - 해질 무렵",
        "representative_moment": "C03이 콘솔에 몸을 버틴 채 강민숙이라는 이름을 듣고 창백하게 굳어 있다.",
        "scene_index": 29,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer framing held tight from collarbone to forehead, C03 slightly left of center, desaturated dusk tones with sickly green console underglow and a blood-red mark behind him.",
            "outfit_assignments": [
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. C03O05 in a worn work jacket, at a three-quarter angle from the right, collarbone to forehead in frame, slightly left of center, shoulders tense, bracing against the worn control console at the lower edge, eyes fixed into empty space. Focus on his pallid, stiffened expression, drained by greenish underglow from dim gauges and cold ashen dusk through fogged, condensation-wet windows. Behind his shoulder, [L20: cramped small fishing boat wheelhouse, gray walls, wet fogged windows, worn console with dim gauges, oppressive dusk and sickly green light], numerous dim drawn circles cover the rear wall at an oblique angle; P03, a fresh blood-red circle, sits partially visible over his shoulder, sharp against the gray interior.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 7,
        "visible_entities": [
          "L20",
          "C03",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "어깨에 멈춘 붕괴",
        "dependency_reason": "S29_Shot7에서 확정된 조타실 내부의 수많은 원 표식, 붉은 원, 축축한 회색 벽과 녹색 콘솔광을 같은 공간 배경으로 유지한다.",
        "dependent_scene_index": 29,
        "heading": "S#29. 조타실 / 해질 무렵",
        "representative_moment": "C01의 머리가 C03의 어깨에 닿아 멈추고, C03은 콘솔 앞에서 굳은 채 C01을 바라본다.",
        "scene_index": 29,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Canted observer framing with the two upper bodies filling the middle band, cold gray dusk and weak green console light cut by a faint crimson edge from the marked wall.",
            "outfit_assignments": [
              {
                "character_id": "C01",
                "outlook_id": "O02"
              },
              {
                "character_id": "C03",
                "outlook_id": "O05"
              }
            ],
            "t2i_prompt": "Photorealistic cinematic still. Dutch-tilted observer view inside [L20: cramped small fishing boat wheelhouse, stained gray walls, fogged closed windows, ashen dusk light, weak green console glow, damp metal surfaces]. C01O02 in a casual jacket, in right profile at frame left, head resting on C03O05's shoulder, eyes closed, slack posture. C03O05 in a work jacket, in left profile at frame right, rigid at the control console, eyes fixed on C01O02. Focus on the frozen point of contact between the woman's head and the fisherman's shoulder. Their upper bodies fill the middle band of the cramped space; the still steering wheel sits near C03O05 with wet grip marks, its side rim angled toward him. The stained rear wall faces the camera at a canted angle, covered with numerous drawn circles; P03, a blood-red circle with smeared edges, is partially visible behind their shoulders. Condensation-heavy side glass catches cold gray twilight; a faint crimson stain from the marked wall brushes the edges of both faces, mixed with sickly green console light. No one looks at the camera.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 13,
        "visible_entities": [
          "L20",
          "C01",
          "C03",
          "P01",
          "P03"
        ]
      },
      {
        "beat_title": "안개 장벽",
        "dependency_reason": "이전 시각 연관 씬 없음. 이 샷은 바다 위 안개 띠 자체를 정면으로 드러내는 독립적인 정지 순간이다.",
        "dependent_scene_index": -1,
        "heading": "S#30. 바다 / 해질 무렵",
        "representative_moment": "바다 한가운데 짙은 회색 안개 띠가 세상과의 경계처럼 수면 위에 거대한 벽을 이룬다.",
        "scene_index": 30,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Water-level omniscient framing, static and head-on toward the fog bank; muted sunset gold on the rippled sea fading into cold damp gray.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. [L18: Open sea at dusk, low rippled water under fading gold light, cold gray haze thick across the horizon, damp ominous air.] Focus on a massive dark gray fog bank forming a sheer vertical wall across the full frame width, its broad face directed toward the camera. The horizon sits low, the sea held as a dark rippled foreground band with broken golden reflections leading into the mist. Muted gold sky dissolves into coastal gray behind the haze, the fog absorbing the last warm light into a cold, damp threshold.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 2,
        "visible_entities": [
          "L18"
        ]
      },
      {
        "beat_title": "안개 벽에 닿은 뱃머리",
        "dependency_reason": "S30_Shot2에서 이어지는 같은 바다 위 접근 흐름으로, 석양의 금빛 반사와 짙은 안개 띠의 연속성을 유지해야 한다.",
        "dependent_scene_index": 30,
        "heading": "EXT. 바다 - 해질 무렵",
        "representative_moment": "소형 어선의 젖은 뱃머리가 짙은 회색 안개 벽에 처음 닿은 순간.",
        "scene_index": 30,
        "scene_type": "normal",
        "t2i_variations": [
          {
            "camera_effect": "Eye-level observer view from alongside the boat, muted dusk gold against cold gray fog, emphasis on the bow-to-fog contact point.",
            "outfit_assignments": [],
            "t2i_prompt": "Photorealistic cinematic still. Eye-level observer view beside a small Korean fishing boat, starboard-side profile angled slightly toward the camera. Focus on the wet, rust-streaked bow pressed into a massive dark gray fog wall at center-left, the boat occupying less than a third of the frame. Slick seawater on the metal rail lines forms a diagonal foreground path toward the contact point. [L18: black-gray dusk sea beneath the hull, faint broken gold reflections behind the boat, heavy fog flattening the horizon into damp silence.] The last warm gold of sunset glints along the wet metal, cold gray mist swallowing all detail ahead.",
            "variant_label": "var_1"
          }
        ],
        "_shot_index": 3,
        "visible_entities": [
          "L18"
        ]
      }
    ]
  },
  "step_id": "scene_detail",
  "run_id": "30ec48be-06e7-4f77-9fa5-a8978d223e62",
  "resolved_model": "gpt",
  "updated_at": "2026-04-27T09:27:48.436124+00:00"
}