/* The working engine is a spatial relay; stage text becomes a calm trace below it. */
.v6-spatial-engine.sv5-engine-shell{border:0;border-top:1px solid #c8cdbb;border-bottom:1px solid #c8cdbb;border-radius:0;box-shadow:none;background:transparent}
.v6-spatial-engine .sv5-engine-topline{background:transparent;padding:20px 0}
.v6-spatial-engine .sv5-engine-grid{grid-template-columns:minmax(265px,.75fr) minmax(0,1.65fr)}
.v6-spatial-engine .sv5-engine-input{background:#f4f4eb;border-right:1px solid #cdd2bd;padding:28px}
.v6-spatial-engine .sv5-engine-workspace{padding:27px 0 20px 35px}
.v6-flow-theatre{margin:0 0 25px;position:relative;border-bottom:1px solid #d1d6c3;padding-bottom:25px}
.v6-flow-theatre canvas{display:block;width:100%;height:auto;aspect-ratio:820/440;background:transparent}
.v6-flow-theatre figcaption{display:grid;grid-template-columns:1fr;gap:8px;padding:0 8px 0 0;margin-top:9px}
.v6-flow-theatre figcaption>span{font:8px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#a13a1a}
.v6-flow-theatre figcaption>strong{font-weight:450;font-size:clamp(20px,2vw,29px);line-height:1.2;letter-spacing:-.04em;max-width:32ch;color:#353c2e}
.v6-flow-theatre figcaption>small{font-size:10px;line-height:1.7;color:#69715e}
.v6-spatial-engine .sv5-flow-graph{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 25px}
.v6-spatial-engine .sv5-flow-graph>li{border:0;border-radius:0;min-height:0;padding:12px 0 0;display:block;border-top:1px solid #bac3a5;background:none!important;box-shadow:none!important;transform:none!important}
.v6-spatial-engine .sv5-flow-graph>li>span{display:block;font-size:8px;margin-bottom:9px}.v6-spatial-engine .sv5-flow-graph b{font-size:10px;line-height:1.4;color:#46503a;font-weight:500}
.v6-spatial-engine .sv5-flow-graph small,.v6-spatial-engine .sv5-route-branches{display:none}
.v6-spatial-engine .sv5-flow-graph .sv5-branch-node{padding-bottom:0;min-height:0}
.v6-spatial-engine .sv5-flow-graph>li::after{content:none}.v6-spatial-engine .sv5-flow-graph>li>i{font-size:8px;top:11px;right:0}
.v6-spatial-engine .sv5-flow-graph>li[data-status=active],.v6-spatial-engine .sv5-flow-graph>li[data-status=waiting]{border-top:2px solid #c94a22}
.v6-spatial-engine .sv5-decision{border:0;border-left:3px solid #c94a22;border-radius:0;background:#f2e4d6;padding:25px;margin-bottom:28px}
.v6-spatial-engine .sv5-engine-result{border-top:1px solid #c5ceb4;min-height:0;padding-top:25px}
.v6-spatial-engine .sv5-engine-result h3{font-size:clamp(27px,3vw,42px);font-weight:450;max-width:25ch}
.v6-spatial-engine .sv5-engine-evidence{background:transparent;border-top:1px solid #c4cbb8}
.v6-spatial-engine .sv5-engine-evidence>details:first-child{padding-left:0}
.v6-spatial-engine .sv5-engine-state{border:0;background:transparent!important;padding:0;color:#a63614;max-width:160px;text-align:right}
.v6-ai-automation .v6-routing-map{border:0;background:transparent;box-shadow:none;padding:15px 0}
.v6-ai-automation .v6-decision-core{border:0;border-radius:50%;width:68%;aspect-ratio:2.6;display:flex;flex-direction:column;justify-content:center;background:repeating-radial-gradient(ellipse,#eaeddf 0 4px,#d4ddc4 5px 6px,#eaeddf 7px 15px);box-shadow:0 15px 0 #c6d1b3,0 23px 0 #e1e7d5;transform:rotateX(18deg)}
.v6-ai-automation .v6-route-branches>div{border-width:0 0 1px;padding:19px 8px;background:transparent!important}
.v6-ai-automation .v6-route-branches>div strong{font-weight:500}.v6-ai-automation .v6-route-branches>div::after{content:'↗';display:block;font-size:28px;margin-top:6px;color:#9ca98a}
.v6-ai-automation .v6-routing-map[data-blueprint=sales] [data-blueprint-node=sales]::after,.v6-ai-automation .v6-routing-map[data-blueprint=support] [data-blueprint-node=support]::after,.v6-ai-automation .v6-routing-map[data-blueprint=unclear] [data-blueprint-node=unclear]::after{color:#d44920}
@media(max-width:1050px){.v6-spatial-engine .sv5-engine-grid{grid-template-columns:270px minmax(0,1fr)}.v6-spatial-engine .sv5-engine-input{padding:25px 20px}.v6-spatial-engine .sv5-engine-workspace{padding-left:22px}.v6-spatial-engine .sv5-flow-graph{grid-template-columns:repeat(3,1fr);gap:14px 15px}.v6-spatial-engine .sv5-flow-graph>li{padding-top:8px}.v6-spatial-engine .sv5-flow-graph>li>span{margin-bottom:5px}}
@media(max-width:760px){.v6-spatial-engine .sv5-engine-grid{grid-template-columns:1fr}.v6-spatial-engine .sv5-engine-input{border-right:0;border-bottom:1px solid #ccd2bd;padding:25px 20px}.v6-spatial-engine .sv5-engine-workspace{padding:27px 0 15px}.v6-spatial-engine .sv5-workspace-heading{padding:0 4px;margin-bottom:10px}.v6-flow-theatre{margin-bottom:20px;padding-bottom:20px}.v6-flow-theatre canvas{aspect-ratio:820/510;object-fit:contain}.v6-flow-theatre figcaption{padding:0 4px}.v6-flow-theatre figcaption>strong{font-size:24px}.v6-flow-theatre figcaption>span{font-size:8px}.v6-flow-theatre figcaption>small{font-size:10px}.v6-spatial-engine .sv5-flow-graph{gap:15px 13px;padding:0 4px}.v6-spatial-engine .sv5-flow-graph b{font-size:11px}.v6-spatial-engine .sv5-flow-graph>li{min-height:52px}.v6-spatial-engine .sv5-engine-result,.v6-spatial-engine .sv5-engine-announcement{margin-inline:4px}.v6-spatial-engine .sv5-engine-evidence>details{padding-inline:4px}.v6-spatial-engine .sv5-engine-evidence>details+details{padding-left:4px}.v6-spatial-engine .sv5-engine-result h3{font-size:32px}.v6-spatial-engine .sv5-engine-topline{padding-inline:4px}.v6-ai-automation .v6-routing-map{padding-right:0;margin-right:0}}

.v6-flow-scene{width:100%;overflow:hidden;scrollbar-width:thin;scrollbar-color:#b9c3a7 transparent}.v6-flow-scene:focus-visible{outline:2px solid #a63614;outline-offset:3px}
@media(max-width:600px){.v6-flow-scene{overflow-x:auto;overscroll-behavior-x:contain}.v6-flow-theatre .v6-flow-scene canvas{width:620px;max-width:none;height:333px;aspect-ratio:820/440}.v6-flow-theatre figcaption>small::after{content:" Swipe the illustration to explore each stage."}}
.v6-flow-theatre figcaption>small{color:#59634e}.v6-spatial-engine .sv5-engine-evidence summary>span{color:#62563f}
