.scenario-detail .solution-builder[data-scenario] .agent-system{position:relative}
.scenario-detail .solution-builder[data-scenario] .agent-row{padding:12px;gap:16px}
.scenario-detail .solution-builder[data-scenario] .agent-row::before{display:none}
.scenario-detail .solution-builder[data-scenario] .agent-row article{flex-direction:row;align-items:center;min-height:86px;padding:9px;gap:7px}
.scenario-detail .solution-builder[data-scenario] .agent-row img{width:30px;height:30px;flex:0 0 30px}
.scenario-detail .solution-builder[data-scenario] .agent-row b{font-size:12px;line-height:1.4}
.scenario-detail .solution-builder[data-scenario] .agent-row small{font-size:11px;line-height:1.45;margin-top:4px}
.scenario-detail .solution-builder[data-scenario] .shared-context{padding:9px 12px;font-size:12px}
.scenario-detail .solution-builder[data-scenario] .tool-row{position:relative;grid-template-columns:repeat(6,minmax(0,1fr));padding:48px 12px 12px;gap:8px}
.scenario-detail .solution-builder[data-scenario] .tool-row::before{display:none}
.scenario-detail .solution-builder[data-scenario] .tool-row article{min-height:88px;padding:8px;gap:6px}
.scenario-detail .solution-builder[data-scenario] .tool-row img{width:24px;height:24px;flex:0 0 24px}
.scenario-detail .solution-builder[data-scenario] .tool-row b{font-size:11px;line-height:1.4}
.scenario-detail .solution-builder[data-scenario] .tool-row small{font-size:10px;line-height:1.45;margin-top:4px}
.flow-call-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}
.flow-call-links path{fill:none;stroke:#28a577;stroke-width:1.3;vector-effect:non-scaling-stroke}
.flow-call-links text{fill:#19815b;font-size:11px;text-anchor:middle;paint-order:stroke;stroke:#eff9f3;stroke-width:5px;stroke-linejoin:round}
.scenario-detail article[role=button]{cursor:pointer;transition:box-shadow .15s,border-color .15s}
.scenario-detail article[role=button]:hover,.scenario-detail article[role=button][aria-pressed=true]{box-shadow:0 0 0 2px #6badef}
.scenario-detail article[role=button]:focus-visible,.scenario-detail .scheme-list b:focus-visible{outline:3px solid #4b93f4;outline-offset:3px}
.flow-node-info{padding:10px 14px;margin:12px 0 0;border:1px solid #cee0f3;border-radius:8px;color:#315b86;background:#f7fbff;font-size:12px;line-height:1.6}
.flow-node-info b{display:block;color:#10376a;margin-bottom:3px}
.scenario-detail .scheme-list b[role=radio]{padding:5px;border-radius:5px;cursor:pointer}
.scenario-detail .scheme-list b[aria-checked=true]{background:#edf4ff;color:#075fd1}
.scenario-detail .decision-workbench .scheme-list b::before{background:white!important;box-shadow:none!important}
.scenario-detail .decision-workbench .scheme-list b[aria-checked=true]::before{background:#1266df!important;box-shadow:inset 0 0 0 2px white!important}
@media(max-width:980px){
 .scenario-detail .solution-builder[data-scenario] .agent-row{grid-template-columns:1fr;gap:20px}
 .scenario-detail .solution-builder[data-scenario] .agent-row article{min-height:70px}
 .scenario-detail .solution-builder[data-scenario] .agent-row article:not(:last-child)::after{content:'↓';top:auto;bottom:-21px;left:50%;right:auto}
 .scenario-detail .solution-builder[data-scenario] .tool-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}
 .scenario-detail .solution-builder[data-scenario] .tool-row::before{display:block;content:'↓ 按需调用 Tools · 结果返回 Agent ↑';font-size:12px}
 .flow-call-links{display:none}
}
@media(max-width:600px){.scenario-detail .solution-builder[data-scenario] .tool-row{grid-template-columns:1fr}}
