/* Native, selectable orchestration diagram. Never render the raster duplicate. */
.scenario-detail .solution-builder[data-scenario] .prototype-solution{display:none!important}
.scenario-detail .solution-builder[data-scenario] .builder-body{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:18px;height:auto!important;padding:0!important;overflow:visible!important}
.scenario-detail .solution-builder[data-scenario] .lane-labels,.scenario-detail .solution-builder[data-scenario] .feedback-loop,.scenario-detail .solution-builder[data-scenario] .decision-handoff{display:none!important}
.scenario-detail .solution-builder[data-scenario] .agent-system{display:flex!important;flex-direction:column;position:static;width:auto;height:auto!important;overflow:visible;border:0;border-radius:12px;background:#f1f7ff}
.scenario-detail .solution-builder[data-scenario] .shared-context{display:block!important;position:static;width:auto;transform:none;margin:0;padding:14px 16px;border:1px dashed #90b9ee;border-radius:9px;white-space:normal;overflow:visible;font-size:13px;line-height:1.6;color:#32629b;background:#f5faff}
.scenario-detail .solution-builder[data-scenario] .shared-context::before,.scenario-detail .solution-builder[data-scenario] .shared-context::after{display:none}
.scenario-detail .solution-builder[data-scenario] .agent-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch;padding:16px;border:0;background:#edf6ff}
.scenario-detail .solution-builder[data-scenario] .agent-row::before{content:'Agent 编排与协同';grid-column:1/-1;font-size:15px;font-weight:700;color:#145cad}
.scenario-detail .solution-builder[data-scenario] .agent-row>i{display:none}
.scenario-detail .solution-builder[data-scenario] .agent-row article{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:auto;height:auto;min-height:152px;padding:12px;overflow:visible;border:1px solid #c5ddf5;border-radius:9px;background:white}
.scenario-detail .solution-builder[data-scenario] .agent-row article.primary-agent{background:#0758c9;border-color:#0758c9;color:white}
.scenario-detail .solution-builder[data-scenario] .agent-row article:not(:last-child)::after{content:'→';position:absolute;right:-16px;top:48%;width:16px;text-align:center;color:#1268d4;font-size:20px}
.scenario-detail .solution-builder[data-scenario] .agent-row article span{overflow:visible}
.scenario-detail .solution-builder[data-scenario] .agent-row img{width:34px;height:34px;object-fit:contain}
.scenario-detail .solution-builder[data-scenario] .agent-row b{font-size:14px;line-height:1.5;white-space:normal}
.scenario-detail .solution-builder[data-scenario] .agent-row small{font-size:12px;line-height:1.6;margin-top:6px}
.scenario-detail .solution-builder[data-scenario] .tool-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:0;background:#eef8f2;overflow:visible}
.scenario-detail .solution-builder[data-scenario] .tool-row::before{content:'↓ 按需调用专业 Tools · 计算结果返回 Agent ↑';grid-column:1/-1;font-size:14px;line-height:1.6;font-weight:700;color:#19754e}
.scenario-detail .solution-builder[data-scenario] .tool-row article{display:flex;align-items:flex-start;gap:10px;padding:12px;min-height:106px;border:1px solid #c5e4d2;background:white;border-radius:8px}
.scenario-detail .solution-builder[data-scenario] .tool-row article::before,.scenario-detail .solution-builder[data-scenario] .tool-row article::after{display:none}
.scenario-detail .solution-builder[data-scenario] .tool-row img{width:28px;height:28px;flex:0 0 28px;object-fit:contain}
.scenario-detail .solution-builder[data-scenario] .tool-row b{font-size:13px;line-height:1.5;white-space:normal}
.scenario-detail .solution-builder[data-scenario] .tool-row small{font-size:12px;line-height:1.6;margin-top:6px}
.scenario-detail .solution-builder[data-scenario] .decision-workbench{position:static!important;width:auto!important;margin:0!important;padding:14px!important;display:flex;flex-direction:column;overflow:visible;border:1px solid #bfd7f4;border-radius:10px}
.scenario-detail .solution-builder[data-scenario] .decision-workbench::before{display:none!important}
.scenario-detail .solution-builder[data-scenario] .decision-workbench h3{font-size:18px!important;margin:0 0 12px}
.scenario-detail .solution-builder[data-scenario] .decision-workbench>div{padding:12px!important}
.scenario-detail .solution-builder[data-scenario] .decision-workbench b,.scenario-detail .solution-builder[data-scenario] .decision-workbench p,.scenario-detail .solution-builder[data-scenario] .decision-workbench ul{font-size:12px!important;line-height:1.7}
.scenario-detail .solution-builder[data-scenario] .decision-workbench h4{font-size:14px!important}
.scenario-detail .solution-builder[data-scenario] .decision-workbench section{position:relative;padding:12px!important;margin-top:22px!important;grid-template-columns:26px minmax(0,1fr);gap:8px}
.scenario-detail .solution-builder[data-scenario] .decision-workbench section::before{content:'↓';position:absolute;left:50%;top:-22px;color:#1769cf}
.scenario-detail .solution-builder[data-scenario] .decision-workbench section>img{width:26px;height:26px}
.scenario-detail .solution-builder[data-scenario] .scheme-list::after,.scenario-detail .solution-builder[data-scenario] .approval-panel::after{display:none}
.scenario-detail .solution-builder[data-scenario] .scheme-list{margin:0}
@media(max-width:1100px){
 .scenario-detail .solution-builder[data-scenario] .builder-body{grid-template-columns:1fr!important}
 .scenario-detail .solution-builder[data-scenario] .decision-workbench{margin-top:12px!important}
}
@media(max-width:600px){
 .scenario-detail .solution-builder[data-scenario] .agent-row,.scenario-detail .solution-builder[data-scenario] .tool-row{grid-template-columns:1fr;padding:12px;gap:22px}
 .scenario-detail .solution-builder[data-scenario] .agent-row article{flex-direction:row;min-height:0}
 .scenario-detail .solution-builder[data-scenario] .agent-row article:not(:last-child)::after{content:'↓';left:50%;right:auto;top:auto;bottom:-23px}
 .scenario-detail .solution-builder[data-scenario] .tool-row article{min-height:0}
}
