body.prototype-scene-page.l01-professional-active,
body.prototype-scene-page.l02-professional-active,
body.prototype-scene-page.l03-professional-active,
body.prototype-scene-page.l04-professional-active{overflow:hidden!important;background:#11181d!important}
.prototype-workbench-host{min-height:240px;background:#eee8dd}
.prototype-workbench-host>.prototype-authoritative-workbench{min-height:0!important;width:100%;margin:0;background:#eee8dd}
.prototype-workbench-host .l01p-head,.prototype-workbench-host .l02p-head,.prototype-workbench-host .l03p-head,.prototype-workbench-host .l04p-head{position:relative;top:auto;padding:16px 20px}
.prototype-workbench-host .l01p-main,.prototype-workbench-host .l02p-main,.prototype-workbench-host .l03p-main,.prototype-workbench-host .l04p-main{width:min(1280px,calc(100% - 20px));padding:14px 0 30px}
.prototype-workbench-host .c3-section.prototype-tab-hidden{display:none!important}
.prototype-workbench-host .l01p-section,.prototype-workbench-host .l02p-section,.prototype-workbench-host .l03p-section,.prototype-workbench-host .l04p-section{margin-bottom:12px}
.prototype-panel-scroll>.prototype-workbench-host{width:100%;min-height:100%}
.prototype-boot-status{width:min(720px,calc(100% - 32px));margin:8vh auto;padding:28px;box-sizing:border-box;background:#f7f2e9;border:1px solid #b99a6b;color:#2d2925;font:14px/1.7 "Microsoft YaHei",sans-serif}
/* ---- RPG 常驻选项面板（图2 形态）----
   右栏自上而下：服务对象卡（压扁）→ 选择行动面板。
   面板常驻，不再只在最后一句出现。 */
body.l01-rpg-scene .prototype-persona-anchor{width:clamp(420px,28vw,520px);max-height:236px;overflow-y:auto;overscroll-behavior:contain}
body.l02-rpg-scene .prototype-persona-anchor{width:clamp(420px,28vw,520px);max-height:236px;overflow-y:auto;overscroll-behavior:contain}
body.l01-rpg-scene .prototype-persona-anchor blockquote{margin:8px 0 6px}
/* 顾晚的原图是近景半身构图，按通用高度会比其他角色大一圈。仅缩她的
   场景立牌，底部头像和其余五位角色保持原尺寸。 */
body.l01-rpg-scene .prototype-actor img[src*="guwan_stable"]{max-width:88%;max-height:88%}
.prototype-choice-options.is-rpg{top:358px;bottom:calc(var(--prototype-dialogue) + 20px);display:flex;flex-direction:column;width:clamp(420px,28vw,520px);border:1px solid var(--prototype-line);border-top:3px solid var(--prototype-signal)}
.prototype-choice-options.is-rpg .prototype-choice-head{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
.prototype-choice-options.is-rpg .prototype-choice-head small{font:8px/1 var(--prototype-serif);letter-spacing:.24em;color:var(--prototype-muted)}
.prototype-choice-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.prototype-choice-options.is-rpg .prototype-choice-list button:last-child{border-bottom:0}
.prototype-choice-options.is-rpg .prototype-choice-list button.is-done{background:#eef2ea}
.prototype-choice-options.is-rpg .prototype-choice-list button.is-done b{color:#3d6142}
.prototype-choice-options.is-rpg .prototype-choice-list button:disabled{opacity:.45;cursor:not-allowed}
.prototype-choice-options.is-rpg .prototype-choice-list button:focus-visible{outline:2px solid var(--prototype-signal);outline-offset:-2px}
.prototype-choice-options.is-rpg .prototype-choice-list button.has-choice-image{min-height:112px;padding:11px 14px 11px 184px;overflow:hidden}
.prototype-choice-options.is-rpg .prototype-choice-list button.has-choice-image:before{z-index:2;left:16px;top:13px;padding:3px 5px;background:rgba(20,28,28,.88);color:#fff;border-radius:2px}
.prototype-choice-image{position:absolute;left:10px;top:10px;width:160px;height:90px;object-fit:cover;border:1px solid #b6a995;background:#e7e1d8}
.prototype-choice-copy{display:block;min-width:0}.prototype-choice-copy b,.prototype-choice-copy small{display:block}
.prototype-choice-options.is-rpg .prototype-choice-list button.has-choice-image:hover .prototype-choice-image{border-color:#8a572b;filter:contrast(1.03)}
.prototype-choice-options.is-rpg .prototype-choice-list button.has-choice-image:after{content:"放大调查";position:absolute;z-index:3;left:102px;top:78px;padding:3px 6px;background:rgba(20,28,28,.88);color:#fff;font:700 8px/1 var(--prototype-sans);letter-spacing:.08em}
.prototype-choice-options.is-rpg .prototype-choice-list button.is-deepseek-tool{min-height:68px;border-left:4px solid #2f7f8e;background:linear-gradient(100deg,#e7f4f3 0%,#edf5f7 64%,#f7f4ec 100%);color:#173e48}
.prototype-choice-options.is-rpg .prototype-choice-list button.is-deepseek-tool:before{content:"DS";left:14px;top:16px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#173e48;color:#ecffff;font:700 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.04em}
.prototype-choice-options.is-rpg .prototype-choice-list button.is-deepseek-tool b{color:#173e48;letter-spacing:.03em}.prototype-choice-options.is-rpg .prototype-choice-list button.is-deepseek-tool small{color:#3f6770}
.prototype-choice-options.is-rpg .prototype-choice-list button.is-deepseek-tool:hover{background:linear-gradient(100deg,#d9eeec 0%,#e2f0f2 64%,#f3eee4 100%)}
.prototype-choice-options.is-rpg .prototype-choice-list button.is-deepseek-tool:disabled{opacity:.72;background:linear-gradient(100deg,#e5eceb 0%,#eef1f0 70%,#f4f0e8 100%)}
.prototype-choice-foot{flex:0 0 auto;padding:8px 10px;border-top:1px solid var(--prototype-line);text-align:center;font:9px/1.4 var(--prototype-serif);letter-spacing:.14em;color:var(--prototype-muted)}
/* L02 现场：项目档案室。比 L01 访谈室冷一档暗一档——这一课做的是比对，
   不是交谈。左侧三分之一留给人物立绘，所以背景在那一带不放高对比物件。 */
body[data-lesson="L02"].prototype-scene-page .prototype-scene-bg{
  background-image:url('../assets/story/l02/bg_l02_archive-v1-full.webp');
  background-position:center;
  filter:saturate(.74) contrast(.95) brightness(1.02);
  transform:scale(1.005);
}
/* L02 的唯一手写证据留在对白里，不再把玩家送进一整页表单。 */
body[data-lesson="L02"].prototype-scene-page .prototype-dialogue-prompt{display:grid;gap:6px;margin:10px 0 4px;padding:11px 13px;max-width:930px;background:rgba(255,253,248,.92);border:1px solid rgba(180,137,85,.42);border-left:3px solid var(--prototype-signal)}
body[data-lesson="L02"].prototype-scene-page .prototype-dialogue-prompt[hidden]{display:none}
body[data-lesson="L02"].prototype-scene-page .prototype-dialogue-prompt label{color:#7a5c38;font:700 10px/1.4 var(--prototype-sans);letter-spacing:.08em}
body[data-lesson="L02"].prototype-scene-page .prototype-dialogue-prompt textarea{width:100%;min-height:52px;padding:8px 10px;box-sizing:border-box;resize:vertical;border:1px solid rgba(150,120,88,.45);background:#fffdf9;color:var(--prototype-ink);font:400 13px/1.7 var(--prototype-serif)}
body[data-lesson="L02"].prototype-scene-page .prototype-dialogue-prompt textarea:focus-visible{outline:2px solid var(--prototype-signal);outline-offset:-1px}
body[data-lesson="L02"].prototype-scene-page .prototype-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
body[data-lesson="L02"].prototype-scene-page .prototype-prompt-actions small{color:#8d7d69;font-size:9.5px;line-height:1.5}
body[data-lesson="L02"].prototype-scene-page .prototype-prompt-actions button{flex:0 0 auto;min-height:36px;padding:8px 18px;border:1px solid #7b5730;background:#2b383f;color:#fff;font:700 11px var(--prototype-sans);letter-spacing:.08em;cursor:pointer}
body[data-lesson="L02"].prototype-scene-page .prototype-prompt-actions button:hover{background:#3c4c54}
body[data-lesson="L02"].prototype-scene-page.prototype-has-prompt{--prototype-dialogue:300px}
@media(max-height:768px){body[data-lesson="L02"].prototype-scene-page.prototype-has-prompt{--prototype-dialogue:264px}body[data-lesson="L02"].prototype-scene-page .prototype-dialogue-prompt{margin:8px 0 2px;padding:9px 11px}body[data-lesson="L02"].prototype-scene-page .prototype-dialogue-prompt textarea{min-height:44px}}
@media(max-width:760px){body[data-lesson="L02"].prototype-scene-page.prototype-has-prompt{--prototype-dialogue:286px}}
/* ---- L01 拟人 AI 调研员：冷色独立工作台，不进入暖色事务所角色系统 ---- */
body.l01-rpg-scene .l01-agent-launcher,body.l02-rpg-scene .l01-agent-launcher{position:absolute;z-index:12;right:calc(clamp(420px,28vw,520px) + 42px);bottom:calc(var(--prototype-dialogue) + 24px);display:grid;grid-template-columns:50px 1fr;align-items:center;width:236px;min-height:64px;padding:6px 10px 6px 7px;border:1px solid rgba(110,205,208,.72);border-left:4px solid #5ec5c8;background:linear-gradient(105deg,rgba(10,25,33,.96),rgba(19,55,65,.94));color:#effafa;box-shadow:0 14px 36px rgba(6,18,25,.34);text-align:left;cursor:pointer}
body.l01-rpg-scene .l01-agent-launcher:hover,body.l02-rpg-scene .l01-agent-launcher:hover{transform:translateY(-2px);border-color:#8ee3e3;box-shadow:0 18px 42px rgba(6,18,25,.42)}
body.l01-rpg-scene .l01-agent-launcher:focus-visible,body.l02-rpg-scene .l01-agent-launcher:focus-visible{outline:3px solid #8ee3e3;outline-offset:3px}
.l01-agent-launcher img{width:46px;height:50px;object-fit:cover;object-position:center 16%;border:1px solid rgba(160,227,225,.54);background:#101a21}.l01-agent-launcher span{display:block;min-width:0}.l01-agent-launcher small,.l01-agent-launcher b,.l01-agent-launcher em{display:block}.l01-agent-launcher small{font:7px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#8ee3e3}.l01-agent-launcher b{margin-top:3px;font:700 13px/1.25 var(--prototype-serif)}.l01-agent-launcher em{margin-top:2px;color:#b9d2d2;font:normal 8px/1.2 var(--prototype-sans)}
.prototype-overlay.l01-agent-overlay{z-index:96;background:rgba(5,13,18,.9);backdrop-filter:blur(12px)}
.l01-agent-panel{position:relative;width:min(1160px,97vw);height:min(760px,94vh);display:grid;grid-template-columns:340px 1fr;overflow:hidden;border:1px solid #4f8f96;background:#dfe9e6;color:#14252b;box-shadow:0 34px 100px rgba(0,0,0,.56)}
.l01-agent-close{position:absolute;z-index:4;right:14px;top:14px;width:44px;height:44px;border:1px solid rgba(141,217,217,.7);background:#10232b;color:#eaffff;font-size:22px;cursor:pointer}.l01-agent-close:hover{background:#1d4650}.l01-agent-close:focus-visible{outline:3px solid #8ee3e3;outline-offset:2px}
.l01-agent-identity{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:18px 20px 20px;background:radial-gradient(circle at 62% 24%,#244a53 0,#10242c 36%,#08141b 78%);color:#eefafa;border-right:1px solid #4f8f96}.l01-agent-signal{display:flex;align-items:center;gap:7px;font:8px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#9edcdc}.l01-agent-signal span{width:8px;height:8px;border-radius:50%;background:#6ee1d8;box-shadow:0 0 0 4px rgba(110,225,216,.12)}.l01-agent-signal em{margin-left:auto;color:#c8e7df;font-style:normal}.l01-agent-identity>img{min-height:0;width:100%;flex:1 1 auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 30px rgba(0,0,0,.26))}.l01-agent-name{position:absolute;left:20px;bottom:112px}.l01-agent-name small{font:7px/1 ui-monospace,Consolas,monospace;letter-spacing:.16em;color:#86d2d3}.l01-agent-name h2{margin:5px 0 0;font:700 34px/1 var(--prototype-serif)}.l01-agent-name p{margin:5px 0 0;color:#b8d4d3;font-size:10px}.l01-agent-boundary{display:grid;grid-template-columns:55px 1fr;gap:5px 8px;padding:10px 11px;border:1px solid rgba(135,204,203,.3);background:rgba(6,16,21,.72);font-size:9px;line-height:1.45}.l01-agent-boundary b{color:#7bd5d3}.l01-agent-boundary span{color:#c4d7d5}
.l01-agent-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(120px,.72fr) minmax(300px,1.28fr);gap:12px;padding:24px 24px 20px;background:linear-gradient(135deg,#e7efec 0,#dbe6e3 58%,#cddfdd 100%)}.l01-agent-workspace>header{display:flex;justify-content:space-between;align-items:end;padding-right:46px}.l01-agent-workspace>header small{font:8px/1 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#39767c}.l01-agent-workspace>header h3{margin:5px 0 0;font:700 25px/1.15 var(--prototype-serif)}.l01-agent-workspace>header>span{padding:6px 9px;border:1px solid #79aeb0;background:#eff7f4;color:#24535a;font:9px/1 ui-monospace,Consolas,monospace}
.l01-agent-clues,.l01-agent-chat{min-height:0;padding:12px;border:1px solid rgba(66,116,120,.42);background:rgba(247,250,247,.76)}.l01-agent-clues h4,.l01-agent-chat h4{margin:0 0 8px;color:#285d63;font:700 11px/1 var(--prototype-serif);letter-spacing:.08em}.l01-agent-clues>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:calc(100% - 18px);overflow:auto}.l01-agent-clue{padding:8px 10px;border-left:3px solid #6ab7b8;background:#fff;color:#30454a;font-size:10px;line-height:1.45}.l01-agent-clue b{display:block;margin-bottom:3px;color:#1e5960;font-size:9px}.l01-agent-clue.is-empty{grid-column:1/-1;border-left-color:#9daead;color:#607273}
.l01-agent-chat{display:flex;flex-direction:column}.l01-agent-messages{flex:1 1 auto;min-height:90px;overflow:auto;padding:3px 4px 8px}.l01-agent-message{width:fit-content;max-width:88%;margin:5px 0;padding:8px 10px;border-radius:2px;white-space:pre-line;font-size:10px;line-height:1.55}.l01-agent-message.is-agent{border-left:3px solid #55adb0;background:#e1f0ee;color:#183f45}.l01-agent-message.is-player{margin-left:auto;background:#173e48;color:#eefbfa}.l01-agent-message.is-pending{color:#557378;font-style:italic}.l01-agent-quick{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 8px}.l01-agent-quick button{min-height:34px;padding:6px 9px;border:1px solid #6fa2a5;background:transparent;color:#24575d;font-size:9px;cursor:pointer}.l01-agent-quick button:hover{background:#d5e9e6}.l01-agent-quick button:focus-visible{outline:2px solid #2d8a91;outline-offset:1px}
#l01AgentForm label{display:block;margin-bottom:5px;color:#42666a;font-size:9px}#l01AgentForm>div{display:grid;grid-template-columns:1fr 88px;gap:6px}#l01AgentForm textarea{min-height:54px;resize:vertical;padding:8px 9px;border:1px solid #79a5a6;background:#fff;color:#172d32;font:11px/1.45 var(--prototype-sans)}#l01AgentForm button{border:0;background:#123a44;color:#effafa;font:700 11px var(--prototype-serif);cursor:pointer}#l01AgentForm button:hover{background:#1b5962}#l01AgentForm small{display:block;margin-top:5px;color:#617a7d;font-size:8px}
/* ---- 访谈调查视图：动作菜单只负责进入，图像在临时大画幅里承担观察 ---- */
.prototype-overlay.l01-clue-inspect-overlay{z-index:95;background:rgba(7,10,12,.93);backdrop-filter:blur(10px)}
.l01-clue-inspect{position:relative;width:min(1500px,97vw);height:min(820px,93vh);display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;border:1px solid #a88755;background:#0d1113;color:#f5f0e7;box-shadow:0 36px 120px rgba(0,0,0,.66)}
.l01-clue-inspect-close{position:absolute;z-index:4;right:14px;top:14px;width:46px;height:46px;border:1px solid rgba(255,255,255,.48);background:rgba(12,16,18,.86);color:#fff;font-size:24px;cursor:pointer}.l01-clue-inspect-close:hover{background:#8a572b}.l01-clue-inspect-close:focus-visible{outline:3px solid #f0a94f;outline-offset:3px}
.l01-clue-inspect-visual{position:relative;min-width:0;min-height:0;display:grid;place-items:center;margin:0;padding:28px;background:radial-gradient(circle at 50% 48%,#293032 0,#111719 52%,#080b0d 100%)}
.l01-clue-inspect-visual:before{content:"OBSERVATION FRAME";position:absolute;left:24px;top:18px;color:#d6ab77;font:8px/1 ui-monospace,Consolas,monospace;letter-spacing:.18em}
.l01-clue-inspect-visual img{display:block;width:100%;height:100%;max-width:1060px;max-height:720px;object-fit:contain;filter:drop-shadow(0 20px 35px rgba(0,0,0,.42))}
.l01-clue-inspect-visual figcaption{position:absolute;left:28px;right:28px;bottom:20px;padding:9px 12px;background:rgba(7,10,12,.78);color:#ddd4c6;font:10px/1.5 var(--prototype-sans)}
.l01-clue-inspect-copy{display:flex;min-width:0;flex-direction:column;padding:64px 28px 28px;border-left:1px solid #765737;background:linear-gradient(180deg,#f3eee5 0,#e6ded1 100%);color:#27221c}
.l01-clue-inspect-copy>small{color:#8a572b;font:700 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.16em}.l01-clue-inspect-copy h2{margin:13px 0 12px;font:700 27px/1.28 var(--prototype-serif)}.l01-clue-inspect-copy>p{margin:0;color:#544c43;font:13px/1.75 var(--prototype-sans)}
.l01-clue-inspect-copy>div{margin-top:24px;padding:14px;border-left:3px solid #a88755;background:rgba(255,255,255,.52)}.l01-clue-inspect-copy>div b,.l01-clue-inspect-copy>div span{display:block}.l01-clue-inspect-copy>div b{margin-bottom:6px;color:#704820;font:700 11px var(--prototype-serif)}.l01-clue-inspect-copy>div span{color:#5f574f;font:10.5px/1.7 var(--prototype-sans)}
.l01-clue-inspect-copy>button{margin-top:auto;min-height:50px;border:0;background:#26353e;color:#fff;font:700 12px var(--prototype-serif);letter-spacing:.08em;cursor:pointer}.l01-clue-inspect-copy>button:hover{background:#8a572b}.l01-clue-inspect-copy>button:focus-visible{outline:3px solid #f0a94f;outline-offset:3px}
@media(max-height:820px){.prototype-choice-options.is-rpg{top:312px}body.l01-rpg-scene .prototype-persona-anchor{max-height:192px}}
@media(max-height:820px){body.l02-rpg-scene .prototype-persona-anchor{max-height:192px}}
@media(max-width:1050px){.prototype-choice-options.is-rpg,body.l01-rpg-scene .prototype-persona-anchor,body.l02-rpg-scene .prototype-persona-anchor{width:clamp(390px,42vw,460px)}body.l01-rpg-scene .l01-agent-launcher,body.l02-rpg-scene .l01-agent-launcher{right:calc(clamp(390px,42vw,460px) + 28px)}}
@media(max-width:760px){.prototype-choice-options.is-rpg{position:absolute;left:10px;right:10px;top:auto;width:auto;max-height:46vh;bottom:calc(var(--prototype-dialogue) + 8px)}body.l01-rpg-scene .prototype-persona-anchor,body.l02-rpg-scene .prototype-persona-anchor{width:min(310px,78vw);max-height:132px}.prototype-choice-options.is-rpg .prototype-choice-list button.has-choice-image{min-height:88px;padding:9px 10px 9px 142px}.prototype-choice-image{left:9px;top:9px;width:120px;height:68px}.prototype-choice-options.is-rpg .prototype-choice-list button.has-choice-image:after{left:74px;top:58px;font-size:7px}}
@media(max-width:760px){body.l01-rpg-scene .l01-agent-launcher,body.l02-rpg-scene .l01-agent-launcher{position:absolute;right:10px;top:128px;bottom:auto;width:58px;min-height:58px;display:block;padding:4px;border-left-width:2px}.l01-agent-launcher img{width:48px;height:48px}.l01-agent-launcher span{display:none}.l01-agent-panel{height:98vh;grid-template-columns:1fr;grid-template-rows:148px 1fr}.l01-agent-identity{display:grid;grid-template-columns:108px 1fr;grid-template-rows:auto 1fr;padding:10px 12px}.l01-agent-signal{grid-column:1/-1}.l01-agent-identity>img{grid-column:1;grid-row:2;width:104px;height:112px;object-fit:cover;object-position:center 13%}.l01-agent-name{position:static;grid-column:2;grid-row:2;align-self:center}.l01-agent-name h2{font-size:25px}.l01-agent-boundary{display:none}.l01-agent-workspace{grid-template-rows:auto minmax(100px,.7fr) minmax(270px,1.3fr);gap:8px;padding:13px 10px 10px}.l01-agent-workspace>header{padding-right:44px}.l01-agent-workspace>header h3{font-size:18px}.l01-agent-clues>div{grid-template-columns:1fr}.l01-agent-message{max-width:94%}}
@media(max-width:900px){.l01-clue-inspect{width:98vw;height:97vh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.l01-clue-inspect-copy{padding:18px 20px 16px;border-left:0;border-top:1px solid #765737}.l01-clue-inspect-copy h2{margin:8px 0 5px;font-size:20px}.l01-clue-inspect-copy>p{font-size:11px}.l01-clue-inspect-copy>div{display:none}.l01-clue-inspect-copy>button{margin-top:12px;min-height:46px}.l01-clue-inspect-visual{padding:20px 10px 44px}.l01-clue-inspect-visual figcaption{left:12px;right:12px;bottom:8px}.l01-clue-inspect-close{right:9px;top:9px;width:42px;height:42px}}
@media(max-width:760px){.prototype-workbench-host .l01p-main,.prototype-workbench-host .l02p-main,.prototype-workbench-host .l03p-main,.prototype-workbench-host .l04p-main{width:calc(100% - 10px)}.prototype-workbench-host .l01p-head,.prototype-workbench-host .l02p-head,.prototype-workbench-host .l03p-head,.prototype-workbench-host .l04p-head{padding:13px}}
/* ---- 案卷回看里的图文档案：做完的课也要能回头看当时那张图 ---- */
.prototype-info-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0 18px}
.prototype-info-shot{margin:0;border:1px solid #d8cebb;background:#fffaf2;overflow:hidden}
.prototype-info-shot img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e7e1d8}
.prototype-info-shot figcaption{padding:6px 9px;border-top:1px solid #e6ddcc;color:#6b5c4c;font:10.5px/1.5 var(--prototype-sans)}
.prototype-info-shot.is-picked{border-color:#8a572b;box-shadow:0 0 0 2px rgba(168,135,78,.28)}
.prototype-info-shot.is-picked figcaption{background:#f4e9d8;color:#6d4820;font-weight:700}
.prototype-info-shot.is-picked figcaption:after{content:" · 你选的";color:#8a572b;font-weight:400}
.prototype-info-body h4{margin:16px 0 4px;color:#7a6a55;font:700 11px var(--prototype-sans);letter-spacing:.1em}
.prototype-info-card p .is-empty{color:#a2957f;font-style:italic}
.prototype-info-card p{white-space:pre-line}
@media(max-width:760px){.prototype-info-shots{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}
/* ---- 候谈回看：按人归档的线索面板 ---- */
.prototype-info-lead{margin:0 0 14px;padding:9px 12px;background:#f4ede1;border-left:3px solid var(--prototype-signal);color:#6b5c4c;font-size:11px;line-height:1.7}
.prototype-info-grid.is-log{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.prototype-info-grid.is-log .prototype-info-card{display:flex;flex-direction:column}
.prototype-info-card h3 small{margin-left:6px;color:#9c8b76;font:600 9px var(--prototype-sans);letter-spacing:.08em}
.prototype-info-note{margin:6px 0 0;color:#7d6f60;font-size:10px}
.prototype-info-grid.is-log .prototype-info-list{margin:9px 0 0;padding-left:16px}
.prototype-info-grid.is-log .prototype-info-list li{margin:8px 0;font-size:10.5px;line-height:1.75}
.prototype-info-grid.is-log .prototype-info-list li b{color:#7a5c38}
.prototype-info-grid.is-log .prototype-info-list li.is-empty{list-style:none;margin-left:-16px;padding:8px 10px;background:#f6f1e8;color:#9a8b7a}
.prototype-info-jump{margin-top:auto;align-self:flex-start;min-height:34px;padding:7px 12px;border:1px solid #b9aa96;background:#fffaf2;color:#4b4036;font:600 10px var(--prototype-sans);cursor:pointer}
.prototype-info-jump:hover{background:#f4ebdc;border-color:#8d6539}
