/*! NBC v7.533 · Package 4 · process semantic ownership and stable-state dependency guidance */
html body.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .pr-stable-dependency{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px 24px!important;
  align-items:center!important;
  margin:4px 0 6px!important;
  padding:16px 18px!important;
  border:1px solid rgba(184,230,198,.24)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(184,230,198,.065),rgba(184,230,198,.018))!important;
}
html body.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .pr-stable-dependency[hidden]{display:none!important}
html body.service-process #sollweg-echtweg .pr-stable-dependency__copy>span{display:block!important;margin-bottom:5px!important;font:700 10px/1.2 var(--font-mono,monospace)!important;letter-spacing:.14em!important;color:#b8e6c6!important}
html body.service-process #sollweg-echtweg .pr-stable-dependency__copy>strong{display:block!important;font-size:16px!important;line-height:1.25!important;color:#f2f3ef!important}
html body.service-process #sollweg-echtweg .pr-stable-dependency__copy>p{margin:5px 0 0!important;max-width:74ch!important;font-size:13px!important;line-height:1.48!important;color:rgba(231,237,232,.70)!important}
html body.service-process #sollweg-echtweg .pr-stable-dependency__checks{display:flex!important;gap:8px!important;flex-wrap:wrap!important;grid-column:1!important}
html body.service-process #sollweg-echtweg .pr-stable-dependency__checks span{padding:6px 9px!important;border:1px solid rgba(239,208,146,.24)!important;border-radius:999px!important;font:650 11px/1.2 var(--font-ui,inherit)!important;color:#efd092!important;background:rgba(239,208,146,.055)!important}
html body.service-process #sollweg-echtweg .pr-stable-dependency__checks span[data-done="true"]{border-color:rgba(184,230,198,.34)!important;color:#b8e6c6!important;background:rgba(184,230,198,.075)!important}
html body.service-process #sollweg-echtweg [data-pr-stable-confirm]{grid-column:2!important;grid-row:1/3!important;min-height:46px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(184,230,198,.30)!important;background:rgba(184,230,198,.10)!important;color:#d9f3df!important;font:700 12px/1 var(--font-ui,inherit)!important;cursor:pointer!important}
html body.service-process #sollweg-echtweg [data-pr-stable-pending="true"] .pr-dock-option[data-pr-stable-requested="true"]{opacity:1!important;box-shadow:inset 0 0 0 1px rgba(184,230,198,.36),0 0 0 3px rgba(184,230,198,.055)!important}
html body.service-process #sollweg-echtweg [data-pr-stable-pending="true"] .pr-dock-option[data-pr-stable-required="true"]{opacity:1!important;border-color:rgba(239,208,146,.52)!important;box-shadow:inset 0 0 0 1px rgba(239,208,146,.20),0 0 22px rgba(239,208,146,.07)!important}
/* Stable neighboring segments must visually read as stable, even when the previous transition contains a return/detour. */
html body.service-process #sollweg-echtweg .rf-process-flow .of-trace.of-trace--clear{opacity:.88!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-band.of-band--clear{opacity:.48!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-branch--context{opacity:.34!important}
@media(max-width:860px){
  html body.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .pr-stable-dependency{grid-template-columns:1fr!important;padding:14px!important;gap:12px!important}
  html body.service-process #sollweg-echtweg [data-pr-stable-confirm]{grid-column:1!important;grid-row:auto!important;width:100%!important;min-height:48px!important}
}
