.process-node-basis{display:none}

body[data-casepath-moment="process"] .process-layout[data-process-story="grounded-node-sequence/1.0.0"]{
  display:grid;
  grid-template-columns:minmax(0,720px);
  justify-content:center;
  width:min(760px,100%);
  margin:0 auto;
  gap:0;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .decision-inspector,
body[data-casepath-moment="process"] .process-layout[data-process-story] .process-branches,
body[data-casepath-moment="process"] .process-layout[data-process-story] .v19-later-toggle{
  display:none!important;
}

.process-build-focus{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:34px;
  margin:0 0 22px;
  padding:0 0 10px;
  border-bottom:1px solid var(--line);
}

.process-build-order{
  display:flex;
  align-items:center;
  gap:8px;
  padding-top:3px;
  color:var(--muted);
}

.process-build-order i{
  width:9px;
  height:9px;
  flex:0 0 auto;
  border:2px solid var(--accent);
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 4px var(--accent-soft);
}

.process-build-order b{
  font-size:8px;
  font-weight:780;
  letter-spacing:.045em;
  text-transform:uppercase;
}

.process-build-focus>div{min-width:0}
.process-build-focus small{
  display:block;
  color:var(--accent);
  font-size:8px;
  font-weight:780;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.process-build-focus strong,.process-build-focus p{display:none}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-spine{
  padding:0;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node{
  min-height:37px;
  padding:0 0 4px 34px;
  opacity:.12;
  animation:none!important;
  transition:opacity .24s ease;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node:before{
  left:11px;
  top:27px;
  bottom:-2px;
  background:var(--line);
  animation:none!important;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-marker{
  left:0;
  top:5px;
  width:23px;
  height:23px;
  border-color:var(--line-strong);
  background:#fff;
  box-shadow:none;
  font-size:8px;
  transition:color .24s ease,background-color .24s ease,border-color .24s ease;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node-button{
  min-height:33px;
  grid-template-columns:minmax(0,1fr);
  align-items:center;
  padding:5px 10px;
  border-color:var(--line);
  border-radius:6px;
  background:#fff;
  box-shadow:none;
  transform:none;
  transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node-button:hover{
  transform:none;
  box-shadow:none;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node small{
  margin:0 0 1px;
  font-size:6.5px;
  line-height:1;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node strong{
  font-size:10px;
  line-height:1.15;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .node-answer,
body[data-casepath-moment="process"] .process-layout[data-process-story] .model-contribution-attribution,
body[data-casepath-moment="process"] .process-layout[data-process-story] .v19-node-signals{
  display:none!important;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node[data-process-build-state="built"]{
  opacity:.58;
}

body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="building"] .process-node[data-process-build-state="pending"],
body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="building"] .process-node[data-process-build-state="receded"],
body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="building"] .process-node[data-process-build-state="built"]{
  display:none;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node[data-process-build-state="building"]{
  opacity:1;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node[data-process-build-state="building"] .process-node-button{
  border-color:rgba(207,22,56,.45);
  background:linear-gradient(90deg,var(--accent-soft),#fff 58%);
  box-shadow:inset 3px 0 var(--accent);
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .process-node[data-process-build-state="building"] .process-marker{
  border-color:var(--accent);
  background:var(--accent);
  color:#fff;
}

body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="complete"] .process-node{
  display:none;
}

body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="complete"] .process-node.current{
  display:block;
  opacity:1;
}

body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="complete"] .process-node.current .process-node-button{
  border-color:var(--accent);
  background:linear-gradient(90deg,var(--accent-soft),#fff 58%);
  box-shadow:inset 3px 0 var(--accent);
}

body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="complete"] .process-node.current .process-marker{
  border-color:var(--accent);
  background:var(--accent);
  color:#fff;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .branch-fork{
  margin:3px 0 5px 0;
  padding:0;
  border:0;
}

body[data-casepath-moment="process"] .process-layout[data-process-story] .branch-fork>button,
body[data-casepath-moment="process"] .process-layout[data-process-story] .branch-options{
  display:none!important;
}

.process-selected-branch{
  position:relative;
  display:grid;
  grid-template-columns:25px minmax(0,1fr);
  gap:9px;
  min-height:58px;
  margin:0;
  padding:7px 10px 7px 0;
  border:1px solid transparent;
  border-radius:6px;
  opacity:0;
  visibility:hidden;
  transition:opacity .24s ease,border-color .24s ease,background-color .24s ease;
}

.process-selected-branch-line{
  position:relative;
  width:25px;
  height:100%;
}
.process-selected-branch-line:before{
  content:"";
  position:absolute;
  left:11px;
  top:-11px;
  bottom:50%;
  width:1px;
  background:var(--line-strong);
}
.process-selected-branch-line:after{
  content:"";
  position:absolute;
  left:8px;
  top:calc(50% - 4px);
  width:8px;
  height:8px;
  border:2px solid var(--blue);
  border-radius:50%;
  background:#fff;
}
.process-selected-branch small{
  display:block;
  color:var(--blue);
  font-size:6.5px;
  font-weight:780;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.process-selected-branch strong{display:block;margin-top:1px;font-size:10px}
.process-selected-branch small,.process-selected-branch p,.process-selected-branch div>span{display:none}

body[data-casepath-moment="process"] .process-selected-branch[data-process-build-state="building"],
body[data-casepath-moment="process"] .process-selected-branch[data-process-build-state="built"]{
  opacity:1;
  visibility:visible;
}

body[data-casepath-moment="process"] .process-selected-branch[data-process-build-state="building"]{
  border-color:rgba(39,95,154,.28);
  background:var(--blue-soft);
}

body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="complete"] .process-selected-branch[data-process-build-state="built"]{
  border-color:rgba(39,95,154,.28);
  background:var(--blue-soft);
}

.process-story-explore{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:18px 0 0 34px;
  padding:7px 0;
  border:0;
  border-bottom:1px solid var(--line-strong);
  background:transparent;
  color:var(--muted);
  font-size:9px;
  font-weight:720;
  cursor:pointer;
}
.process-story-explore:hover{color:var(--ink);border-color:var(--ink)}
.process-story-explore svg{
  width:13px;
  height:13px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:transform .18s ease;
}
.process-story-explore[aria-expanded="true"] svg{transform:rotate(180deg)}

body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="complete"][data-process-story-expanded="true"] .process-node{
  display:block;
  opacity:.46;
}
body[data-casepath-moment="process"] .process-layout[data-process-story][data-process-construction-state="complete"][data-process-story-expanded="true"] .process-node.current{
  opacity:1;
}

@media(prefers-reduced-motion:reduce){
  .process-node,
  .process-node-button,
  .process-marker,
  .process-selected-branch{transition:none!important}
}

@media(max-width:900px){
  .process-build-focus{grid-template-columns:1fr;gap:5px;min-height:92px}
}
