若晴將手機放在桌角,螢幕朝上,畫面停留在周晏傳來的請款清單截圖。她沒有開燈,窗外最後一線光已經收盡,辦公室裡只剩筆電螢幕的藍光,把她的輪廓映成一道薄影。 她撥出內線電話。 「周晏,來我辦公室一趟。」 三分鐘後,門被推開。周晏走進來,手裡夾著一個資料夾,深色西裝,神情和語氣一樣輕鬆:「若晴姐,還沒走?」 若晴沒接話,把筆電轉了一百八十度,螢幕正對周晏。上面並列著兩張圖:一張是昨晚十一點四十七分的打卡紀錄,地點在停車場出入口;一張是那則威脅訊息的送出時間,十一點五十二分。 「你昨晚那三分鐘,手機定位是空的。」若晴的聲音很平,「然後,早上你截給我的請款清單,全數綠燈。昨天下午我攔了一筆,要求補附件,系統裡應該是黃燈。」 周晏的目光在螢幕上停住。 辦公室安靜了幾秒。若晴等著,掌心那枚銀針的棱角抵著皮膚,冰涼而清晰。她看著周晏的表情——沒有慌亂,沒有急著解釋,只是沉默。 然後周晏拉開椅子坐下,把資料夾放在桌上,打開。 「若晴姐。」周晏抬起頭,語氣裡沒了平時的痞氣,眼底那層警戒終於浮到表面,「你查錯人了。」 他從資料夾裡抽出一張紙,推到若晴面前。 紙上是手繪的資金流向圖,線條從上往下延伸,最上方的名字被紅筆圈起來——老董特助。而他上方,還有一條虛線,連著一個名字。 「三分鐘空白,是我在停車場等一個人的回覆。」周晏低聲說,「我沒有通風報信,我在追這條線。那筆黃燈,是我讓採購改的,為了讓對方以為我們沒察覺。」 若晴盯著那張圖,視線停在虛線末端的名字上,久久沒有移開。 周晏將密件又往前推了一寸,聲音壓得更低:「若晴姐,你查錯人了。」 --- 若晴的手指從紙面上移開,指尖還殘留著墨水線條的觸感。她沒有抬頭,聲音卻比剛才沉了半分:「你從什麼時候開始查的?」 周晏把冰美式擱在桌角,杯壁凝著一層水珠。他靠回桌緣,雙手抱胸,語氣裡帶著某種疲憊的坦率:「你被調來澄川案之前,我就覺得採購流程不對勁。請款單的審核節奏太規律了——每張都卡在同樣的天數,像是有人掐著秒錶在走。」 「所以你就自己查?」 「我找過一次稽核。隔天那個人就被調去南部倉庫,理由寫著『輪調歷練』。」周晏頓了一下,「從那之後我就知道,不能聲張。只能自己留底。」 若晴終於抬起頭。辦公室沒開燈,筆電螢幕的藍光把兩人的臉割成明暗兩半。她看著周晏,看了很久,久到周晏先別開了視線。 「你知道我懷疑過你。」 「知道。」周晏的聲音沒什麼起伏,「換我也會。」 若晴沒接話,低頭重新攤開那張手繪的資金流向圖。虛線從老董特助的名字延伸出去,末端是一個沒有標注的空白節點。她指尖沿著那條線劃過去,停住。 「這條線,你確認過?」 周晏從資料夾裡抽出兩張紙,推到她面前。紙上是一串通聯紀錄,時間戳記密密麻麻。若晴的目光快速掃過,在某一行停了下來——那日期她認得,顧承野收到第一封威脅訊息的隔天。 「老董特助跟這個號碼,在那段時間通了七次話。」周晏說,「每次通話結束,顧承野那邊就會出狀況。」 若晴的指尖在紙緣收緊。她想起顧承野那天說「夠讓那個人坐牢,不夠讓那個人閉嘴」時的表情——疲倦,卻沒有意外。他是不是早就知道是誰? 「他知道嗎?」若晴問。 周晏沉默了一瞬。「我不知道他知道多少。但他太想保護你了,反而漏了最該查的人。」 若晴沒說話。窗外天色不知什麼時候暗下來,整面玻璃映出她自己的倒影——白襯衫,深藍外套,領口空著,沒別銀針。她伸手按下桌燈開關,暖黃的光在兩人中間亮起,把那些散落的紙張照得清清楚楚。她看著周晏,聲音比剛才輕了一些:「接下來,我們從這條線開始挖。」 --- 周晏走後,辦公室安靜下來,只剩下桌燈的暖黃光暈在紙面上鋪開。若晴把通聯紀錄攤平,指尖沿著那串密集的號碼往下滑,日期、時間、秒數,一格一格對照她手上的簽核紀錄。 老董特助。她原本以為這條線挖到底就是他了。 但她把密件夾層裡那份從未打開的檔案調出來時,螢幕上的名字讓她停了呼吸。 澄川集團副總裁,程硯山。 顧承野父親的舊識。信中那個「能讓公司消失的人」。 若晴盯著那三個字,腦子裡所有的線突然同時繃緊。老董特助只是手,程硯山才是那條胳膊。所有請款異常、招標舞弊、威脅訊息,全都從同一個源頭分流出來——而顧承野從第一天就知道。 「夠讓那個人坐牢,不夠讓那個人閉嘴。」 她想起他說這句話時的表情,聲音壓得很低,舊錶的錶面朝內,刮痕對著手腕。他一直扛著這塊石頭,扛了七年,扛到現在還在替她擋。 若晴把檔案拖進加密資料夾,密碼輸入,鎖上。她盯著螢幕上跳動的光標,突然覺得指尖有點涼。 程硯山。這個名字她聽過——在七年前顧承野消失的那段日子裡,她查過所有可能的原因,最後查到顧家父親的生意夥伴名單,這個名字列在第二位。當時她以為只是巧合,現在回頭看,那根本不是巧合。 她深吸一口氣,將通聯紀錄、簽核檔案、密件截圖全部整合進同一個加密文件,命名為「攤牌」。日期設在週五。 不再等顧承野安排。她自己來。 若晴站起身,走到窗邊。夜色裡,澄川大樓的燈光像棋盤,一格一格亮著,不知道哪一格裡坐著程硯山,也不知道他是不是正在看著這棟樓裡某個人。 她伸手拿起桌上的銀針,針尖在燈光下閃了一下。她把它重新別回領口,針尖朝內,貼著心跳的位置。 手機在桌面震動。 螢幕亮起,來電顯示:顧承野。 --- 門被推開時,若晴已經把資金流向圖攤平在桌面,指尖壓著最後一行——那個名字她反覆核對過三遍,每一遍都讓胸口那口氣更沉。 顧承野進門,視線落在她指尖壓著的位置,腳步頓了一下。 「你早就知道。」若晴沒讓他開口,聲音平穩得像在唸一份報告,「副總裁握著澄川的關鍵把柄——能讓整個案子翻盤,也能讓我失業的舊案資料。你從一開始就知道,卻只告訴我內鬼是特助。」 顧承野沉默片刻,走到桌前,目光掃過那張圖,最後停在她臉上。「知道。」他說,聲音低而穩,「但收網需要時間。我用自己的方式慢慢來,不想讓你沾太深。」 「你覺得瞞著我,我就沾不深?」若晴抬頭看他,語氣裡沒有怒意,只有一種疲憊的篤定,「我已經查到了,顧承野。你瞞不瞞,我都已經在這裡。」 他沒接話,只是看著她,眼底的情緒翻湧又壓下。 半晌,他低聲開口:「那個人手上的東西,不只是舊案資料——還有一份你當年離職時被記過的紀錄。那是我唯一沒能銷掉的東西。」 若晴愣了一下,隨即笑了,笑意沒到眼底。「所以你替我擋了七年,連這個都算在裡面?」 「我不想讓你有機會再因為我,被人拿捏。」顧承野說,語氣裡帶著某種被時間磨鈍的愧疚。 若晴低下頭,指尖沿著資金流向圖的線條慢慢劃過,最後停在副總裁的名字上。「我不需要你替我擋。」她說,抬起頭時眼神清亮,「我跟你一起收網。你手上的證據,加上我手上的,夠不夠?」 顧承野看著她,片刻後,嘴角微微鬆動。「夠。」 若晴點頭,將那張圖摺好,收進資料夾,動作俐落。「那就一起。」 窗外澄川大樓燈火通明,夜色裡一格一格的窗像排列整齊的棋盤。顧承野伸出手,指尖觸及她領口那枚銀針,力道輕得像在確認什麼。「好,一起。」 他話音剛落,辦公室的門被敲響——周晏探頭進來,神色緊急,手裡握著手機,螢幕還亮著。 --- 周晏的手機螢幕亮著一條簡訊,他壓低嗓音:「副總裁的車剛進停車場,老董也到了。」 若晴和顧承野交換了一個眼神。顧承野動作極快,將桌上那張資金流向圖折成四折,收進襯衫內袋。 「有人走漏了風聲。」周晏的語氣急促,目光在兩人間來回。 若晴將銀針從領口摘下,握在掌心,冰涼的金屬貼著皮膚。她深吸一口氣,四拍,吐氣四拍。 「我來擋。」她說,「顧承野,你拿合約否決權壓陣。周晏,你回後臺監控請款系統,隨時攔截偽造紀錄。」 顧承野沒有反駁,只微微頷首,視線在她握銀針的拳頭上停了一瞬。周晏已經轉身,快步往走廊另一頭的機房走去。 辦公室裡只剩他們兩人。燈光白得刺眼,桌上散著攤牌用的證據影本,邊角被若晴按出了指紋。 「撐得住?」顧承野問。 「撐得住。」她把銀針重新別回領口,針尖朝下,像一把收鞘的刀。 走廊盡頭響起皮鞋踩過地磚的聲音,不止一人。若晴推開辦公室的門,燈光從她身後湧出,將她的影子拉長。 老董與副總裁的身影出現在走廊盡頭,朝她走來。她迎上前,領口的銀針在燈下微微發亮——徹夜之戰,正式點燃。