Convert this approved intake script into a conditional-form specification. List question, exact approved wording, field type, required status, branch rule and whether it must persist in the CRM. Flag unclear or contradictory branches. Generate synthetic test cases covering yes, no, unknown and skipped answers. Do not invent legal screening questions or reject a prospect.

INPUTS
approved-script.csv: question_id, exact_wording, answer_type, required, approved_branch_rule, practice_area
field-dictionary.csv: field_id, type, persist_in_crm, allowed_values; policy.txt: unknown handling, help route, approved disclaimer

OUTPUT
form-spec.csv: question_id, exact_wording, field_id, field_type, required, branch_rule, persistence; branch-tests.csv: test_id, input_answer, expected_path, unresolved_rule

Use only these synthetic or firm-approved inputs and preserve source row/page IDs. Keep missing or conflicting evidence unresolved. Return a draft for the named reviewer. Do not send messages, connect accounts, change records or permissions, move money, or make legal decisions. Keep source files unchanged. List missing prerequisites before continuing.
