/*! NBC v7504 · ERP Provider Proof · canonical premium owner */
@layer nbc.legacy {
#erp-belastungsprobe [data-provider-proof-app="v6422"]{
  --ec-provider-col:150px;
  --ec-provider-gap:16px;
}
#erp-belastungsprobe [data-provider-proof-stage="v7504"]{
  width:min(100%,var(--nbc-wide,1680px))!important;
  margin-inline:auto!important;
}
#erp-belastungsprobe .rf-provider-model.ec-model{
  width:100%!important;
  max-width:var(--nbc-wide,1680px)!important;
  margin-inline:auto!important;
}
#erp-belastungsprobe .ec-head--compact{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:end!important;
  padding:0 0 24px!important;
  border:0!important;
  border-bottom:1px solid rgba(184,230,198,.13)!important;
  background:transparent!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-head--compact .ec-intro{
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
#erp-belastungsprobe .ec-head--compact .rf-tool-title{
  max-width:19ch!important;
  font-size:clamp(2rem,2.7vw,2.8rem)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
#erp-belastungsprobe .ec-head--compact .rf-tool-copy{
  max-width:67ch!important;
  margin-top:10px!important;
  color:rgba(229,238,231,.69)!important;
}
#erp-belastungsprobe .ec-head--compact .ec-motion-note{
  max-width:68ch!important;
  margin-top:8px!important;
  color:rgba(184,205,190,.46)!important;
  font-size:11px!important;
}
#erp-belastungsprobe .ec-head--compact .ec-action{
  align-self:center!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-run{
  min-height:46px!important;
  padding:11px 17px!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-scenario-controlset{
  margin:18px 0 20px!important;
  padding:0 0 16px!important;
  border:0!important;
  border-bottom:1px solid rgba(184,230,198,.10)!important;
  background:transparent!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-scenario-buttons{
  gap:6px!important;
}
#erp-belastungsprobe .ec-scenario-button{
  min-height:38px!important;
  padding:8px 11px!important;
  border-radius:3px!important;
  background:transparent!important;
  border-color:rgba(184,230,198,.11)!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-scenario-button[aria-pressed="true"]{
  background:rgba(114,232,154,.055)!important;
  border-color:rgba(114,232,154,.30)!important;
}
#erp-belastungsprobe .ec-global-stations{
  margin:0!important;
  padding:0 0 12px!important;
  border-bottom:1px solid rgba(184,230,198,.08)!important;
}
#erp-belastungsprobe .ec-global-station{
  min-height:50px!important;
  padding:7px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:.48!important;
}
#erp-belastungsprobe .ec-global-station[aria-pressed="true"]{
  opacity:1!important;
  background:linear-gradient(180deg,rgba(114,232,154,.045),transparent)!important;
  box-shadow:inset 0 -1px rgba(114,232,154,.38)!important;
}
#erp-belastungsprobe .ec-providers--rails{
  display:grid!important;
  gap:0!important;
  padding:0!important;
}
#erp-belastungsprobe .ec-provider--rail{
  display:grid!important;
  grid-template-columns:var(--ec-provider-col) minmax(0,1fr)!important;
  gap:var(--ec-provider-gap)!important;
  align-items:center!important;
  min-height:174px!important;
  padding:14px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(184,230,198,.09)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:.58!important;
}
#erp-belastungsprobe .ec-provider--rail:last-of-type{border-bottom:0!important}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"]{
  opacity:1!important;
  background:linear-gradient(90deg,rgba(114,232,154,.025),transparent 33%)!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-provider-meta--rail{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
#erp-belastungsprobe .ec-provider-switch{
  min-height:52px!important;
  padding:3px 0!important;
}
#erp-belastungsprobe .ec-provider-letter{
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
}
#erp-belastungsprobe .ec-provider-rail-name strong{
  font-size:14px!important;
  line-height:1.2!important;
}
#erp-belastungsprobe .ec-provider-rail-name small{
  margin-top:3px!important;
  font-size:10px!important;
  color:rgba(194,211,199,.48)!important;
}
#erp-belastungsprobe .ec-lane-shell--compact{
  min-height:150px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-lane-shell--compact{
  background:radial-gradient(circle at var(--ec-light-x) var(--ec-light-y),rgba(var(--ec-light-rgb),.085),rgba(var(--ec-light-rgb),.025) 15%,transparent 39%)!important;
  border:0!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-model[data-probe-running="true"] .ec-provider[data-active-comparison="true"] .ec-lane-shell--compact{
  background:radial-gradient(circle at var(--ec-light-x) var(--ec-light-y),rgba(var(--ec-light-rgb),.15),rgba(var(--ec-light-rgb),.045) 14%,transparent 38%)!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] :is(.ec-zone,.ec-system-boundary,.ec-active-station-zone){opacity:.26!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] .ec-provider-current{opacity:.34!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] :is(.ec-signature,.ec-proof-gate,.ec-commercial-marker,.ec-handoff){opacity:.34!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] :is(.ec-event.is-muted,.ec-event.is-neighbor){opacity:.48!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-active{opacity:1!important}
#erp-belastungsprobe .ec-shared-compare{
  margin-top:22px!important;
  padding:20px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(184,230,198,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-station-reading{
  max-width:74ch!important;
  padding:14px 0 0!important;
  border:0!important;
  background:transparent!important;
}
#erp-belastungsprobe .ec-result--decision{
  margin-top:22px!important;
  padding:22px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(184,230,198,.13)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-outcome-grid{
  border-block:1px solid rgba(184,230,198,.09)!important;
}
#erp-belastungsprobe .ec-outcome-provider{
  padding:15px 18px!important;
  background:transparent!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-outcome-critical{
  margin-top:3px!important;
  padding-top:9px!important;
  border-top:1px solid rgba(184,230,198,.07)!important;
}
@media(max-width:760px){
  #erp-belastungsprobe [data-provider-proof-stage="v7504"]{width:100%!important}
  #erp-belastungsprobe .ec-head--compact{grid-template-columns:1fr!important;gap:14px!important;padding-bottom:18px!important}
  #erp-belastungsprobe .ec-provider--rail{grid-template-columns:1fr!important;gap:7px!important;min-height:0!important;padding:11px 0!important}
  #erp-belastungsprobe .ec-lane-shell--compact{min-height:132px!important}
  #erp-belastungsprobe .ec-global-station{min-height:43px!important;padding:5px 2px!important}
  #erp-belastungsprobe .ec-global-station strong{display:none!important}
  #erp-belastungsprobe .ec-outcome-grid{grid-template-columns:1fr!important}
  #erp-belastungsprobe .ec-outcome-provider{padding:13px 2px!important;border-right:0!important;border-bottom:1px solid rgba(184,230,198,.08)!important}
}
}
/* v7504 reading contract: the shared comparison is a compact evidence ledger, not three stacked cards. */
@layer nbc.legacy {
  #erp-belastungsprobe .ec-provider--rail{
    min-height:148px!important;
    padding:10px 0!important;
  }
  #erp-belastungsprobe .ec-lane-shell--compact{
    min-height:126px!important;
  }
  #erp-belastungsprobe .ec-shared-head{
    display:block!important;
    margin:0 0 14px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  #erp-belastungsprobe .ec-shared-head h4{
    margin:4px 0 5px!important;
    font-size:clamp(1.35rem,1.75vw,1.7rem)!important;
    line-height:1.08!important;
  }
  #erp-belastungsprobe .ec-shared-head p{
    max-width:78ch!important;
    margin:3px 0 0!important;
    font-size:12px!important;
    line-height:1.5!important;
  }
  #erp-belastungsprobe .ec-compare-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    border-top:1px solid rgba(184,230,198,.10)!important;
    border-bottom:1px solid rgba(184,230,198,.10)!important;
    background:transparent!important;
  }
  #erp-belastungsprobe .ec-compare-provider{
    min-width:0!important;
    padding:14px 16px 15px!important;
    border:0!important;
    border-right:1px solid rgba(184,230,198,.08)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #erp-belastungsprobe .ec-compare-provider:last-child{border-right:0!important}
  #erp-belastungsprobe .ec-compare-provider[data-active="true"]{
    background:linear-gradient(180deg,rgba(114,232,154,.04),transparent 72%)!important;
  }
  #erp-belastungsprobe .ec-compare-provider-head{
    margin:0 0 9px!important;
    padding:0!important;
  }
  #erp-belastungsprobe .ec-compare-provider-head strong{font-size:13px!important}
  #erp-belastungsprobe .ec-edit{
    min-height:30px!important;
    padding:5px 8px!important;
    font-size:10px!important;
    border-radius:3px!important;
  }
  #erp-belastungsprobe .ec-selected-facts{gap:5px!important;margin:0 0 6px!important}
  #erp-belastungsprobe .ec-chip{font-size:9px!important;padding:4px 6px!important}
  #erp-belastungsprobe .ec-selected-meta{
    min-height:0!important;
    margin:0 0 8px!important;
    font-size:9px!important;
    line-height:1.35!important;
    color:rgba(194,211,199,.54)!important;
  }
  #erp-belastungsprobe .ec-compare-story{
    display:grid!important;
    gap:3px!important;
    min-height:0!important;
    margin:0!important;
  }
  #erp-belastungsprobe .ec-compare-story p{
    margin:0!important;
    font-size:11px!important;
    line-height:1.4!important;
  }
  #erp-belastungsprobe .ec-inline-proof{
    margin-top:10px!important;
    padding-top:9px!important;
    border-top:1px solid rgba(184,230,198,.07)!important;
  }
  #erp-belastungsprobe .ec-inline-proof-label{font-size:8px!important;letter-spacing:.1em!important}
  #erp-belastungsprobe .ec-inline-proof p{margin:4px 0 0!important;font-size:10px!important;line-height:1.42!important}
  #erp-belastungsprobe .ec-station-reading{
    max-width:none!important;
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
    padding:13px 0 0!important;
  }
  #erp-belastungsprobe .ec-station-reading p{margin:0!important;font-size:12px!important;line-height:1.48!important;max-width:76ch!important}
}
@media(max-width:760px){
  @layer nbc.legacy {
    #erp-belastungsprobe .ec-provider--rail{min-height:0!important;padding:9px 0!important}
    #erp-belastungsprobe .ec-lane-shell--compact{min-height:116px!important}
    #erp-belastungsprobe .ec-compare-grid{grid-template-columns:1fr!important}
    #erp-belastungsprobe .ec-compare-provider{padding:13px 0!important;border-right:0!important;border-bottom:1px solid rgba(184,230,198,.08)!important}
    #erp-belastungsprobe .ec-compare-provider:last-child{border-bottom:0!important}
    #erp-belastungsprobe .ec-station-reading{grid-template-columns:1fr!important;gap:5px!important}
  }
}

/* v7504 canonical visual vocabulary: no hidden dependency on historical provider-proof skins. */
#erp-belastungsprobe .rf-provider-model.ec-model{
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
#erp-belastungsprobe .ec-provider--rail{min-height:132px!important;padding:9px 0!important;opacity:.70!important}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"]{opacity:1!important}
#erp-belastungsprobe .ec-lane-shell--compact{min-height:112px!important}
#erp-belastungsprobe .ec-system-boundary{fill:rgba(13,29,21,.30)!important;stroke:rgba(184,230,198,.14)!important;stroke-width:1.05!important;stroke-dasharray:5 8!important}
#erp-belastungsprobe .ec-zone--standard{fill:rgba(114,232,154,.035)!important;stroke:rgba(114,232,154,.06)!important}
#erp-belastungsprobe .ec-zone--config{fill:rgba(184,230,198,.018)!important;stroke:rgba(184,230,198,.04)!important}
#erp-belastungsprobe .ec-zone--extension{fill:rgba(241,185,79,.018)!important;stroke:rgba(241,185,79,.04)!important}
#erp-belastungsprobe .ec-active-station-zone{fill:rgba(114,232,154,.026)!important;stroke:rgba(114,232,154,.10)!important;stroke-width:1!important}
#erp-belastungsprobe .ec-provider-current{fill:none!important;stroke:#b8e6c6!important;stroke-width:1.35!important;opacity:.72!important}
#erp-belastungsprobe .ec-object-path{fill:none!important;stroke:rgba(184,230,198,.08)!important;stroke-width:1!important}
#erp-belastungsprobe .ec-node-dot{fill:#b8e6c6!important;stroke:none!important}
#erp-belastungsprobe .ec-config-ring{fill:rgba(184,230,198,.035)!important;stroke:rgba(184,230,198,.54)!important;stroke-width:1.25!important}
#erp-belastungsprobe .ec-process-mark{fill:none!important;stroke:rgba(184,230,198,.48)!important;stroke-width:1.2!important}
#erp-belastungsprobe .ec-extension-box{fill:rgba(241,185,79,.065)!important;stroke:rgba(241,185,79,.40)!important;stroke-width:1!important}
#erp-belastungsprobe .ec-external-box{fill:rgba(159,184,220,.055)!important;stroke:rgba(159,184,220,.38)!important;stroke-width:1!important}
#erp-belastungsprobe .ec-manual-box{fill:rgba(222,177,118,.055)!important;stroke:rgba(222,177,118,.34)!important;stroke-width:1!important}
#erp-belastungsprobe .ec-stop-line{stroke:#f26b5b!important;stroke-width:1.45!important}
#erp-belastungsprobe :is(.ec-event-tag,.ec-marker-label,.ec-zone-label,.ec-owner-label,.ec-node-index,.ec-unreached-label){
  font-family:"IBM Plex Mono",ui-monospace,monospace!important;paint-order:stroke!important;stroke:#07100c!important;stroke-width:2px!important;stroke-linejoin:round!important;
}
#erp-belastungsprobe .ec-event-tag{fill:#dfe9e1!important;font-size:8px!important;letter-spacing:.045em!important;opacity:.82!important}
#erp-belastungsprobe .ec-event-tag--outside{fill:#dbc88e!important}
#erp-belastungsprobe .ec-event-tag--stop{fill:#ef9d90!important}
#erp-belastungsprobe .ec-marker-label{fill:#bdcfc2!important;font-size:7.2px!important;opacity:.82!important}
#erp-belastungsprobe .ec-marker-label--commercial{fill:#dbc88e!important}
#erp-belastungsprobe .ec-zone-label{fill:#93aa9a!important;font-size:6.8px!important;letter-spacing:.075em!important;opacity:.55!important}
#erp-belastungsprobe .ec-owner-label{fill:#9fb4a5!important;font-size:7px!important;opacity:.62!important}
#erp-belastungsprobe .ec-node-index{fill:#819789!important;font-size:7.5px!important;opacity:.64!important}
#erp-belastungsprobe .ec-unreached-label{fill:#d88c80!important;font-size:7.4px!important}
#erp-belastungsprobe .ec-event.is-active :is(.ec-event-tag,.ec-marker-label,.ec-owner-label,.ec-node-index){opacity:1!important}
#erp-belastungsprobe :is(.ec-reference-particle,.ec-reference-halo,.ec-flow-particle,.ec-organic-mote){filter:none!important}
#erp-belastungsprobe .ec-provider-letter{color:#b8e6c6!important;border-color:rgba(114,232,154,.32)!important;background:rgba(114,232,154,.025)!important}
#erp-belastungsprobe .ec-provider-rail-name strong{color:#eef3ee!important}
#erp-belastungsprobe .ec-provider-rail-name small{color:rgba(191,208,196,.58)!important}
#erp-belastungsprobe .ec-shared-compare{margin-top:18px!important;padding-top:17px!important}
#erp-belastungsprobe .ec-compare-provider{padding:12px 14px 13px!important}
#erp-belastungsprobe .ec-compare-story p{font-size:10.5px!important;line-height:1.38!important}
#erp-belastungsprobe .ec-inline-proof{margin-top:8px!important;padding-top:8px!important}
#erp-belastungsprobe .ec-station-reading{padding-top:11px!important}
#erp-belastungsprobe .ec-result--decision{margin-top:18px!important;padding-top:18px!important}
@media(max-width:760px){
  #erp-belastungsprobe .ec-provider--rail{min-height:0!important;padding:9px 0!important}
  #erp-belastungsprobe .ec-lane-shell--compact{min-height:118px!important}
  #erp-belastungsprobe .ec-event-tag{font-size:7px!important;stroke-width:1.6px!important}
  #erp-belastungsprobe .ec-zone-label{display:none!important}
}

/* NBC v7.509 · ERP provider proof · proof-chamber amplification ------------------ */
#erp-belastungsprobe .ec-provider--rail{
  min-height:168px!important;
  padding:8px 0!important;
  align-items:center!important;
}
#erp-belastungsprobe .ec-lane-shell--compact{
  min-height:146px!important;
  display:flex!important;
  align-items:center!important;
}
#erp-belastungsprobe .ec-lane-svg--desktop{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1000/214!important;
  overflow:visible!important;
}
/* The route axis now sits on the true optical centre of the provider rail. */
#erp-belastungsprobe .ec-provider-meta--rail,
#erp-belastungsprobe .ec-provider-switch{
  align-self:center!important;
}
#erp-belastungsprobe .ec-provider-current{
  stroke:rgba(184,230,198,.72)!important;
  stroke-width:1.05!important;
  opacity:.56!important;
}
#erp-belastungsprobe .ec-object-path--regular{
  stroke:rgba(184,230,198,.13)!important;
  stroke-width:1.1!important;
}
#erp-belastungsprobe .ec-object-path--exception{
  stroke:rgba(239,200,117,.11)!important;
  stroke-width:1!important;
}
#erp-belastungsprobe .ec-object-path--follow{
  stroke:rgba(242,107,91,.08)!important;
  stroke-width:.95!important;
}
#erp-belastungsprobe .ec-system-boundary{
  fill:rgba(13,29,21,.22)!important;
  stroke:rgba(184,230,198,.12)!important;
  stroke-dasharray:6 10!important;
}
#erp-belastungsprobe .ec-zone--standard{fill:rgba(114,232,154,.043)!important;stroke:rgba(114,232,154,.065)!important}
#erp-belastungsprobe .ec-zone--config{fill:rgba(184,230,198,.022)!important;stroke:rgba(184,230,198,.045)!important}
#erp-belastungsprobe .ec-zone--extension{fill:rgba(239,200,117,.022)!important;stroke:rgba(239,200,117,.05)!important}
#erp-belastungsprobe .ec-zone--outside{fill:rgba(159,184,220,.018)!important;stroke:rgba(159,184,220,.045)!important}
#erp-belastungsprobe .ec-active-station-zone{
  fill:rgba(114,232,154,.036)!important;
  stroke:rgba(114,232,154,.14)!important;
  stroke-width:1!important;
}
/* Event fields make project reality visible before the user reads the ledger below. */
#erp-belastungsprobe .ec-event-field{
  fill:transparent!important;
  stroke:transparent!important;
  pointer-events:none!important;
  transition:opacity .35s ease,fill .35s ease,stroke .35s ease!important;
  opacity:.50!important;
}
#erp-belastungsprobe .ec-event-field--config,
#erp-belastungsprobe .ec-event-field--process{
  fill:rgba(151,202,169,.018)!important;
  stroke:rgba(151,202,169,.07)!important;
}
#erp-belastungsprobe .ec-event-field--extension{
  fill:rgba(239,200,117,.022)!important;
  stroke:rgba(239,200,117,.10)!important;
}
#erp-belastungsprobe .ec-event-field--integration{
  fill:rgba(159,184,220,.022)!important;
  stroke:rgba(159,184,220,.10)!important;
}
#erp-belastungsprobe .ec-event-field--manual{
  fill:rgba(222,177,118,.025)!important;
  stroke:rgba(222,177,118,.10)!important;
}
#erp-belastungsprobe .ec-event-field--open,
#erp-belastungsprobe .ec-event-field--tone-blocked{
  fill:rgba(242,107,91,.035)!important;
  stroke:rgba(242,107,91,.15)!important;
}
#erp-belastungsprobe .ec-event-field--tone-wait:not(.ec-event-field--open){
  fill:rgba(239,200,117,.018)!important;
}
#erp-belastungsprobe .ec-event-field.is-focus{
  opacity:1!important;
  stroke-width:1.15!important;
}
#erp-belastungsprobe .ec-event-focus-ring{
  fill:none!important;
  stroke:rgba(184,230,198,.26)!important;
  stroke-width:1.15!important;
  stroke-dasharray:2 6!important;
  filter:drop-shadow(0 0 8px rgba(114,232,154,.12))!important;
}
#erp-belastungsprobe .ec-event-focus-ring--extension{stroke:rgba(239,200,117,.38)!important;filter:drop-shadow(0 0 9px rgba(239,200,117,.12))!important}
#erp-belastungsprobe .ec-event-focus-ring--integration{stroke:rgba(159,184,220,.36)!important;filter:drop-shadow(0 0 9px rgba(159,184,220,.10))!important}
#erp-belastungsprobe .ec-event-focus-ring--manual{stroke:rgba(222,177,118,.36)!important}
#erp-belastungsprobe .ec-event-focus-ring--open{stroke:rgba(242,107,91,.48)!important;filter:drop-shadow(0 0 10px rgba(242,107,91,.14))!important}
/* Larger event glyphs, stronger tension points. */
#erp-belastungsprobe .ec-config-ring{stroke-width:1.35!important;filter:drop-shadow(0 0 7px rgba(184,230,198,.10))!important}
#erp-belastungsprobe .ec-process-mark{stroke-width:1.35!important}
#erp-belastungsprobe .ec-extension-box{fill:rgba(239,200,117,.075)!important;stroke:rgba(239,200,117,.48)!important;stroke-width:1.15!important;filter:drop-shadow(0 0 9px rgba(239,200,117,.08))!important}
#erp-belastungsprobe .ec-external-box{fill:rgba(159,184,220,.07)!important;stroke:rgba(159,184,220,.46)!important;stroke-width:1.15!important;filter:drop-shadow(0 0 9px rgba(159,184,220,.07))!important}
#erp-belastungsprobe .ec-manual-box{fill:rgba(222,177,118,.07)!important;stroke:rgba(222,177,118,.43)!important;stroke-width:1.15!important}
#erp-belastungsprobe .ec-stop-line{stroke:rgba(242,107,91,.92)!important;stroke-width:2.2!important;filter:drop-shadow(0 0 8px rgba(242,107,91,.18))!important}
#erp-belastungsprobe .ec-unreached-line{stroke:rgba(242,107,91,.16)!important;stroke-width:1.2!important;stroke-dasharray:5 9!important}
/* Particle-led hierarchy: line = infrastructure, particles = operational truth. */
#erp-belastungsprobe .ec-flow-particle{
  filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ec-flow-color,#b8e6c6) 42%,transparent))!important;
}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-flow-particle{
  filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ec-flow-color,#b8e6c6) 52%,transparent))!important;
}
#erp-belastungsprobe .ec-organic-mote{
  fill:rgba(198,233,207,.30)!important;
}
#erp-belastungsprobe .ec-reference-halo{
  opacity:.22;
  filter:blur(2px)!important;
}
#erp-belastungsprobe .ec-node-dot{filter:drop-shadow(0 0 5px rgba(184,230,198,.22))!important}
#erp-belastungsprobe .ec-node-index{
  font-size:8.3px!important;
  opacity:.70!important;
}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-node-index{opacity:1!important}
/* Let the route use the full vertical stage while preserving the evidence ledger below. */
#erp-belastungsprobe .ec-providers--rails{margin-top:1px!important}
#erp-belastungsprobe .ec-shared-compare{margin-top:14px!important;padding-top:15px!important}
#erp-belastungsprobe .ec-shared-head{margin-bottom:11px!important}
#erp-belastungsprobe .ec-compare-provider{padding-top:11px!important;padding-bottom:12px!important}
/* Scanner: exact station centre, narrower core, softer halo. */
#erp-belastungsprobe .ec-scan-column{width:64px!important;transform:translateX(-32px)!important;opacity:.48!important;pointer-events:none!important}
#erp-belastungsprobe .ec-scan-line{left:50%!important;transform:translateX(-50%)!important;width:1px!important}
#erp-belastungsprobe .ec-scan-glow{left:50%!important;transform:translateX(-50%)!important;width:30px!important;opacity:.64!important}
@media(max-width:760px){
  #erp-belastungsprobe .ec-provider--rail{min-height:0!important;padding:9px 0!important}
  #erp-belastungsprobe .ec-lane-shell--compact{min-height:130px!important}
  #erp-belastungsprobe .ec-scan-column{width:42px!important;transform:translateX(-21px)!important}
  #erp-belastungsprobe .ec-scan-glow{width:22px!important}
  #erp-belastungsprobe .ec-event-field{opacity:.40!important}
}
@media(prefers-reduced-motion:reduce){
  #erp-belastungsprobe .ec-event-focus-ring{filter:none!important}
  #erp-belastungsprobe .ec-flow-particle{filter:none!important}
}
#erp-belastungsprobe .ec-unreached-field{
  fill:rgba(242,107,91,.026)!important;
  stroke:rgba(242,107,91,.075)!important;
  stroke-width:1!important;
  stroke-dasharray:4 9!important;
}
#erp-belastungsprobe .ec-event-field--open{
  fill:rgba(242,107,91,.065)!important;
  stroke:rgba(242,107,91,.24)!important;
  opacity:.82!important;
}
#erp-belastungsprobe .ec-event--open .ec-gap-particle,
#erp-belastungsprobe .ec-event--open .ec-gap-drop{
  filter:drop-shadow(0 0 5px rgba(242,107,91,.22))!important;
}

/* NBC v7.510 · ERP provider proof · semantic proof chamber ----------------------- */
#erp-belastungsprobe .ec-provider--rail{
  min-height:182px!important;
  padding:10px 0!important;
}
#erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"]{
  min-height:254px!important;
  align-items:start!important;
}
#erp-belastungsprobe .ec-lane-shell--compact{
  min-height:160px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:center!important;
  align-items:center!important;
  gap:7px!important;
  overflow:visible!important;
}
#erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"] .ec-lane-shell--compact{
  min-height:234px!important;
  align-content:start!important;
}
#erp-belastungsprobe .ec-lane-svg--desktop{
  width:100%!important;
  min-height:164px!important;
  aspect-ratio:1000/214!important;
}
/* Stronger type grammar: configuration is a switch, extension a module,
   integration a bridge, manual work a handoff, open means a physical break. */
#erp-belastungsprobe .ec-param-unit rect{
  fill:rgba(119,190,143,.055)!important;
  stroke:rgba(154,219,176,.40)!important;
  stroke-width:1.15!important;
}
#erp-belastungsprobe .ec-param-unit line{
  stroke:rgba(194,231,207,.46)!important;
  stroke-width:1!important;
}
#erp-belastungsprobe .ec-param-unit .ec-param-tick{stroke:rgba(194,231,207,.27)!important}
#erp-belastungsprobe .ec-param-unit .ec-param-knob{
  fill:#b8e6c6!important;
  stroke:#0a1710!important;
  stroke-width:2!important;
  filter:drop-shadow(0 0 7px rgba(114,232,154,.22))!important;
}
#erp-belastungsprobe .ec-process-gate path{
  fill:none!important;
  stroke:rgba(188,219,170,.50)!important;
  stroke-width:1.25!important;
}
#erp-belastungsprobe .ec-process-gate circle{
  fill:rgba(188,219,170,.72)!important;
  stroke:#0a1710!important;
  stroke-width:1.4!important;
}
#erp-belastungsprobe .ec-process-branch-dot{fill:rgba(188,219,170,.38)!important}
#erp-belastungsprobe .ec-extension-module .ec-extension-box{
  fill:linear-gradient(180deg,rgba(239,200,117,.10),rgba(239,200,117,.035))!important;
  fill:rgba(239,200,117,.065)!important;
  stroke:rgba(239,200,117,.56)!important;
  stroke-width:1.3!important;
}
#erp-belastungsprobe .ec-module-port{
  fill:#efc875!important;
  stroke:#0b1711!important;
  stroke-width:1.4!important;
}
#erp-belastungsprobe .ec-module-node{
  fill:rgba(239,200,117,.13)!important;
  stroke:rgba(239,200,117,.42)!important;
  stroke-width:.9!important;
}
#erp-belastungsprobe .ec-module-circuit{
  fill:none!important;
  stroke:rgba(239,200,117,.55)!important;
  stroke-width:1!important;
}
#erp-belastungsprobe .ec-integration-bridge .ec-external-box{
  fill:rgba(159,184,220,.065)!important;
  stroke:rgba(159,184,220,.55)!important;
  stroke-width:1.25!important;
}
#erp-belastungsprobe .ec-integration-bridge .ec-boundary-cross{
  stroke:rgba(159,184,220,.26)!important;
  stroke-width:1!important;
  stroke-dasharray:3 5!important;
}
#erp-belastungsprobe .ec-system-port{
  fill:rgba(159,184,220,.13)!important;
  stroke:rgba(184,202,230,.46)!important;
  stroke-width:1!important;
}
#erp-belastungsprobe .ec-transfer-arrow{
  fill:none!important;
  stroke:rgba(190,208,235,.62)!important;
  stroke-width:1.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#erp-belastungsprobe .ec-manual-handoff .ec-manual-box{
  fill:rgba(222,177,118,.065)!important;
  stroke:rgba(222,177,118,.52)!important;
  stroke-width:1.2!important;
}
#erp-belastungsprobe .ec-human-head{
  fill:rgba(239,205,161,.18)!important;
  stroke:rgba(239,205,161,.62)!important;
  stroke-width:1.1!important;
}
#erp-belastungsprobe .ec-human-body,
#erp-belastungsprobe .ec-manual-arrow{
  fill:none!important;
  stroke:rgba(239,205,161,.54)!important;
  stroke-width:1.15!important;
}
#erp-belastungsprobe .ec-manual-queue{fill:rgba(222,177,118,.54)!important}
#erp-belastungsprobe .ec-gap-wall__bar{
  fill:rgba(242,107,91,.11)!important;
  stroke:rgba(242,107,91,.78)!important;
  stroke-width:1.5!important;
  filter:drop-shadow(0 0 8px rgba(242,107,91,.18))!important;
}
#erp-belastungsprobe .ec-gap-crack{
  fill:none!important;
  stroke:rgba(255,190,178,.82)!important;
  stroke-width:1.4!important;
  stroke-linecap:round!important;
}
#erp-belastungsprobe .ec-gap-impact{
  fill:rgba(242,107,91,.72)!important;
  filter:drop-shadow(0 0 6px rgba(242,107,91,.18))!important;
}
/* The infrastructure line recedes; semantic event architecture and flow carry the story. */
#erp-belastungsprobe .ec-provider-current{
  stroke:rgba(184,230,198,.52)!important;
  stroke-width:.92!important;
  opacity:.46!important;
}
#erp-belastungsprobe .ec-object-path--regular{stroke:rgba(184,230,198,.10)!important;stroke-width:.95!important}
#erp-belastungsprobe .ec-object-path--exception{stroke:rgba(239,200,117,.085)!important;stroke-width:.90!important}
#erp-belastungsprobe .ec-object-path--follow{stroke:rgba(242,107,91,.07)!important;stroke-width:.85!important}
#erp-belastungsprobe .ec-flow-particle{opacity:.78!important}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-flow-particle{opacity:.94!important}
#erp-belastungsprobe .ec-organic-mote{fill:rgba(198,233,207,.36)!important}
/* Always-visible semantic flags for unresolved conditions. */
#erp-belastungsprobe .ec-open-flag rect{
  fill:rgba(69,28,24,.72)!important;
  stroke:rgba(242,107,91,.46)!important;
  stroke-width:1!important;
}
#erp-belastungsprobe .ec-open-flag text{
  fill:#f2b0a5!important;
  font:700 8.6px/1 "IBM Plex Mono",ui-monospace,monospace!important;
  letter-spacing:.065em!important;
  paint-order:stroke!important;
  stroke:#07100c!important;
  stroke-width:1.35px!important;
}
#erp-belastungsprobe .ec-owner-token :is(circle,rect,path){
  fill:rgba(184,230,198,.08)!important;
  stroke:rgba(184,230,198,.45)!important;
  stroke-width:1!important;
}
#erp-belastungsprobe .ec-owner-token--partner :is(circle,rect,path){stroke:rgba(239,200,117,.56)!important}
#erp-belastungsprobe .ec-owner-token--third :is(circle,rect,path){stroke:rgba(159,184,220,.60)!important}
#erp-belastungsprobe .ec-owner-token--customer :is(circle,rect,path){stroke:rgba(222,177,118,.56)!important}
#erp-belastungsprobe .ec-owner-token--unresolved :is(circle,rect,path){stroke:rgba(242,107,91,.68)!important}
#erp-belastungsprobe .ec-owner-label--token{
  fill:rgba(203,220,208,.70)!important;
  font-size:7.4px!important;
  letter-spacing:.05em!important;
}
#erp-belastungsprobe .ec-owner-question{
  fill:#f2aaa0!important;
  font:700 6px/1 "IBM Plex Mono",ui-monospace,monospace!important;
  stroke:none!important;
}
#erp-belastungsprobe .ec-event-tag{
  font-size:7.2px!important;
  letter-spacing:.075em!important;
  opacity:.76!important;
}
#erp-belastungsprobe .ec-event.is-active .ec-event-tag{opacity:1!important}
/* Active evidence ribbon: the graphic says what changed; this strip says who owns it,
   where it is fixed, how it was proved, and what still remains open. */
#erp-belastungsprobe .ec-active-evidence-ribbon{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  padding:9px 11px 10px!important;
  margin:0 8px 4px!important;
  border-top:1px solid rgba(184,230,198,.14)!important;
  border-bottom:1px solid rgba(184,230,198,.07)!important;
  background:linear-gradient(90deg,rgba(114,232,154,.025),rgba(255,255,255,.008) 55%,transparent)!important;
}
#erp-belastungsprobe .ec-active-ribbon-head{display:grid!important;gap:3px!important;min-width:0!important}
#erp-belastungsprobe .ec-active-ribbon-head .rf-tool-kicker{font-size:7.5px!important;letter-spacing:.10em!important;color:rgba(164,197,175,.60)!important}
#erp-belastungsprobe .ec-active-ribbon-head strong{font-size:13px!important;line-height:1.18!important;color:#edf4ef!important}
#erp-belastungsprobe .ec-active-ribbon-grid{
  display:grid!important;
  grid-template-columns:.82fr 1.15fr .82fr 1.5fr 1.45fr!important;
  gap:0!important;
  min-width:0!important;
}
#erp-belastungsprobe .ec-active-ribbon-cell{
  min-width:0!important;
  min-height:43px!important;
  padding:2px 10px!important;
  border-left:1px solid rgba(184,230,198,.08)!important;
}
#erp-belastungsprobe .ec-active-ribbon-cell:first-child{border-left:0!important}
#erp-belastungsprobe .ec-active-ribbon-cell span{
  display:block!important;
  margin-bottom:4px!important;
  color:rgba(151,177,159,.63)!important;
  font:600 7.5px/1.15 "IBM Plex Mono",ui-monospace,monospace!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
#erp-belastungsprobe .ec-active-ribbon-cell strong{
  display:block!important;
  color:#dce8df!important;
  font:500 9.2px/1.30 Archivo,Arial,sans-serif!important;
  overflow-wrap:anywhere!important;
}
#erp-belastungsprobe .ec-active-ribbon-cell.is-clear strong{color:#cfe8d6!important}
#erp-belastungsprobe .ec-active-ribbon-cell.is-wait strong{color:#e3d19d!important}
#erp-belastungsprobe .ec-active-ribbon-cell.is-blocked strong{color:#e7a399!important}
/* Comparison below mirrors exactly the same semantic dimensions. */
#erp-belastungsprobe .ec-proof-ledger{
  display:grid!important;
  gap:0!important;
  margin:9px 0 8px!important;
  border-top:1px solid rgba(184,230,198,.08)!important;
  border-bottom:1px solid rgba(184,230,198,.06)!important;
}
#erp-belastungsprobe .ec-proof-ledger-row{
  display:grid!important;
  grid-template-columns:91px minmax(0,1fr)!important;
  gap:9px!important;
  padding:6px 0!important;
  border-bottom:1px solid rgba(184,230,198,.045)!important;
  min-width:0!important;
}
#erp-belastungsprobe .ec-proof-ledger-row:last-child{border-bottom:0!important}
#erp-belastungsprobe .ec-proof-ledger-row>span{
  color:rgba(145,169,153,.60)!important;
  font:600 7.7px/1.25 "IBM Plex Mono",ui-monospace,monospace!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
#erp-belastungsprobe .ec-proof-ledger-row>strong{
  min-width:0!important;
  color:#dbe7de!important;
  font:500 9.6px/1.35 Archivo,Arial,sans-serif!important;
  overflow-wrap:anywhere!important;
}
#erp-belastungsprobe .ec-proof-ledger-row.is-clear>strong{color:#cce5d2!important}
#erp-belastungsprobe .ec-proof-ledger-row.is-wait>strong{color:#ddca93!important}
#erp-belastungsprobe .ec-proof-ledger-row.is-blocked>strong{color:#e5a097!important}
#erp-belastungsprobe .ec-compare-story{margin-top:8px!important}
#erp-belastungsprobe .ec-selected-meta{display:none!important}
/* Inspector grows from three fields to a governed five-field assessment. */
#erp-belastungsprobe .ec-inspector-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;
}
#erp-belastungsprobe .ec-inspector-grid .ec-gaps{grid-column:1/-1!important}
#erp-belastungsprobe .ec-semantic-preview{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 20px!important;
  margin-top:12px!important;
  padding:11px 13px!important;
  border:1px solid rgba(184,230,198,.08)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.01)!important;
}
#erp-belastungsprobe .ec-semantic-preview .ec-proof-ledger-row{grid-template-columns:126px minmax(0,1fr)!important}
/* Make unresolved space visibly unreachable instead of merely a faded tail. */
#erp-belastungsprobe .ec-unreached-field{
  fill:rgba(242,107,91,.042)!important;
  stroke:rgba(242,107,91,.12)!important;
  stroke-dasharray:4 7!important;
}
#erp-belastungsprobe .ec-unreached-line{stroke:rgba(242,107,91,.20)!important;stroke-width:1.1!important;stroke-dasharray:4 7!important}
#erp-belastungsprobe .ec-event-field--open{fill:rgba(242,107,91,.075)!important;stroke:rgba(242,107,91,.28)!important}
@media(max-width:980px){
  #erp-belastungsprobe .ec-active-evidence-ribbon{grid-template-columns:1fr!important;gap:7px!important}
  #erp-belastungsprobe .ec-active-ribbon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #erp-belastungsprobe .ec-active-ribbon-cell{border-left:0!important;border-top:1px solid rgba(184,230,198,.07)!important;padding:6px 8px!important}
  #erp-belastungsprobe .ec-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  #erp-belastungsprobe .ec-provider--rail,
  #erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"]{min-height:0!important;padding:9px 0!important}
  #erp-belastungsprobe .ec-lane-shell--compact,
  #erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"] .ec-lane-shell--compact{min-height:132px!important;display:grid!important;gap:7px!important}
  #erp-belastungsprobe .ec-lane-svg--mobile{min-height:150px!important;overflow:visible!important}
  #erp-belastungsprobe .ec-active-evidence-ribbon{margin:0!important;padding:9px 3px 10px!important;border-radius:0!important;background:transparent!important}
  #erp-belastungsprobe .ec-active-ribbon-grid{grid-template-columns:1fr!important}
  #erp-belastungsprobe .ec-active-ribbon-cell{min-height:0!important;padding:6px 0!important}
  #erp-belastungsprobe .ec-proof-ledger-row{grid-template-columns:83px minmax(0,1fr)!important}
  #erp-belastungsprobe .ec-inspector-grid,
  #erp-belastungsprobe .ec-semantic-preview{grid-template-columns:1fr!important}
  #erp-belastungsprobe .ec-open-flag text{font-size:5.6px!important;stroke-width:1.4px!important}
  #erp-belastungsprobe .ec-owner-label--token{font-size:5.2px!important;stroke-width:1.4px!important}
}
@media(prefers-reduced-motion:reduce){
  #erp-belastungsprobe :is(.ec-param-unit,.ec-extension-module,.ec-integration-bridge,.ec-manual-handoff,.ec-gap-wall){filter:none!important}
}

@media(max-width:760px){
  #erp-belastungsprobe .ec-open-flag text{font-size:6.7px!important;stroke-width:1px!important;letter-spacing:.04em!important}
  #erp-belastungsprobe .ec-owner-label--token{font-size:6.2px!important}
}


/* NBC v7.511 · ERP provider proof · distinct silhouette pass --------------------
   Blind-test goal: switchboard / decision gate / add-on module / system bridge /
   human handoff / hard gap must remain distinguishable without their labels. */
#erp-belastungsprobe .ec-provider--rail{min-height:198px!important}
#erp-belastungsprobe .ec-lane-shell--compact{min-height:176px!important}
#erp-belastungsprobe .ec-lane-svg--desktop{min-height:178px!important;aspect-ratio:1000/214!important}
/* Keep every provider reality readable; active focus adds emphasis rather than
   making the remaining silhouettes disappear. */
#erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] .ec-event{opacity:.82!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-muted{opacity:.68!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-neighbor{opacity:.80!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-active{opacity:1!important}
/* 01 Parametrisation = inline switchboard fed by rules/values, never an excursion. */
#erp-belastungsprobe .ec-param-unit--switchboard .ec-param-panel{fill:rgba(114,232,154,.045)!important;stroke:rgba(156,220,176,.46)!important;stroke-width:1.2!important}
#erp-belastungsprobe .ec-param-bus{stroke:rgba(204,236,214,.56)!important;stroke-width:1.15!important}
#erp-belastungsprobe .ec-param-feed{stroke:rgba(156,220,176,.42)!important;stroke-width:1!important;stroke-dasharray:2 3!important}
#erp-belastungsprobe .ec-param-input{fill:rgba(184,230,198,.76)!important;filter:drop-shadow(0 0 5px rgba(114,232,154,.18))!important}
#erp-belastungsprobe .ec-param-pointer{stroke:#07100c!important;stroke-width:1.2!important}
/* 02 Process rule = a diamond decision gate with explicit alternative branches. */
#erp-belastungsprobe .ec-process-gate--decision .ec-process-diamond{fill:rgba(188,219,170,.035)!important;stroke:rgba(188,219,170,.54)!important;stroke-width:1.35!important}
#erp-belastungsprobe .ec-process-gate--decision .ec-process-branch{fill:none!important;stroke:rgba(188,219,170,.40)!important;stroke-width:1.15!important;stroke-dasharray:3 4!important}
#erp-belastungsprobe .ec-process-gate--decision .ec-process-branch-dot{fill:rgba(204,229,177,.74)!important;filter:drop-shadow(0 0 5px rgba(188,219,170,.16))!important}
/* 03 Extension = a detached add-on volume, docked with two physical risers. */
#erp-belastungsprobe .ec-extension-module--docked .ec-extension-box{fill:rgba(239,200,117,.075)!important;stroke:rgba(239,200,117,.62)!important;stroke-width:1.4!important;filter:drop-shadow(0 0 13px rgba(239,200,117,.09))!important}
#erp-belastungsprobe .ec-extension-module--docked .ec-module-riser{stroke:rgba(239,200,117,.58)!important;stroke-width:1.35!important}
#erp-belastungsprobe .ec-extension-module--docked .ec-module-port{fill:#efc875!important;filter:drop-shadow(0 0 6px rgba(239,200,117,.20))!important}
/* 04 Integration = two explicit system domains and a two-way transfer bridge. */
#erp-belastungsprobe .ec-integration-bridge--two-domain .ec-external-box{fill:rgba(159,184,220,.06)!important;stroke:rgba(159,184,220,.60)!important;stroke-width:1.35!important;filter:drop-shadow(0 0 13px rgba(159,184,220,.08))!important}
#erp-belastungsprobe .ec-integration-bridge--two-domain .ec-boundary-cross{stroke:rgba(177,198,228,.42)!important;stroke-width:1.15!important;stroke-dasharray:3 4!important}
#erp-belastungsprobe .ec-domain-chip{fill:rgba(159,184,220,.13)!important;stroke:rgba(188,207,235,.52)!important;stroke-width:1!important}
#erp-belastungsprobe .ec-domain-chip--ext{fill:rgba(177,160,220,.105)!important;stroke:rgba(197,181,232,.48)!important}
#erp-belastungsprobe .ec-domain-label{fill:rgba(215,226,243,.76)!important;font:700 7px/1 "IBM Plex Mono",ui-monospace,monospace!important;letter-spacing:.07em!important;paint-order:stroke!important;stroke:#07100c!important;stroke-width:1.2px!important}
/* 05 Manual = visible work queue -> human role -> explicit return arrow. */
#erp-belastungsprobe .ec-manual-handoff--role .ec-manual-tray{fill:rgba(222,177,118,.055)!important;stroke:rgba(222,177,118,.46)!important;stroke-width:1.15!important}
#erp-belastungsprobe .ec-manual-handoff--role .ec-human-halo{fill:rgba(222,177,118,.035)!important;stroke:rgba(222,177,118,.28)!important;stroke-width:1!important;stroke-dasharray:3 5!important}
#erp-belastungsprobe .ec-manual-handoff--role .ec-human-head{fill:rgba(239,205,161,.72)!important;stroke:#07100c!important;stroke-width:1.4!important;filter:drop-shadow(0 0 7px rgba(222,177,118,.18))!important}
#erp-belastungsprobe .ec-manual-handoff--role .ec-human-body{fill:none!important;stroke:rgba(239,205,161,.62)!important;stroke-width:1.25!important}
#erp-belastungsprobe .ec-manual-handoff--role .ec-manual-queue{fill:rgba(239,205,161,.62)!important}
#erp-belastungsprobe .ec-manual-return{fill:none!important;stroke:rgba(239,205,161,.58)!important;stroke-width:1.25!important}
/* 06 Hard gap = the only full wall / unreachable silhouette. */
#erp-belastungsprobe .ec-gap-wall--hard .ec-gap-wall__bar{fill:rgba(92,32,27,.78)!important;stroke:rgba(242,107,91,.84)!important;stroke-width:1.65!important;filter:drop-shadow(0 0 10px rgba(242,107,91,.20))!important}
#erp-belastungsprobe .ec-gap-wall--hard .ec-gap-crack{stroke:rgba(255,197,186,.90)!important;stroke-width:1.55!important}
/* Main rail is deliberately quieter. Distinct objects, particles and events carry meaning. */
#erp-belastungsprobe .ec-provider-current{stroke:rgba(184,230,198,.40)!important;stroke-width:.78!important;opacity:.40!important}
#erp-belastungsprobe .ec-object-path{opacity:.68!important}
#erp-belastungsprobe .ec-flow-particle{opacity:.88!important}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-flow-particle{opacity:1!important}
/* Technical labels support, but do not create, the distinction. */
#erp-belastungsprobe .ec-event-tag{font-size:7.45px!important;opacity:.84!important}
#erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] .ec-event-tag{opacity:.68!important}
@media(max-width:760px){
 #erp-belastungsprobe .ec-provider--rail{min-height:0!important}
 #erp-belastungsprobe .ec-lane-shell--compact{min-height:142px!important}
 #erp-belastungsprobe .ec-lane-svg--mobile{min-height:156px!important}
 #erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] .ec-event{opacity:.86!important}
 #erp-belastungsprobe .ec-event-tag{font-size:6.4px!important}
}
@media(prefers-reduced-motion:reduce){
 #erp-belastungsprobe :is(.ec-param-unit--switchboard,.ec-process-gate--decision,.ec-extension-module--docked,.ec-integration-bridge--two-domain,.ec-manual-handoff--role,.ec-gap-wall--hard){filter:none!important}
}
/* Canonical hit geometry is interaction-only and never paints over the lane. */
#erp-belastungsprobe .ec-station-hit{fill:transparent!important;stroke:transparent!important;pointer-events:all!important;cursor:pointer!important}
#erp-belastungsprobe .ec-station-hit:hover,#erp-belastungsprobe .ec-station-hit:focus{fill:rgba(184,230,198,.012)!important;stroke:rgba(184,230,198,.08)!important;outline:none!important}

/* NBC v7.512 · ERP provider proof · final premium render polish -----------------
   Render-driven pass: clearer hierarchy, dark integrated provider labels,
   stronger event legibility, quieter future states, calmer evidence ledger. */
@layer nbc.legacy {
  /* Remove native-button chrome and turn the provider identity into part of the chamber. */
  #erp-belastungsprobe .ec-provider-meta--rail{min-width:0!important}
  #erp-belastungsprobe .ec-provider-switch{
    -webkit-appearance:none!important;appearance:none!important;
    min-height:66px!important;width:100%!important;padding:10px 11px!important;
    border:1px solid rgba(184,230,198,.13)!important;border-radius:13px!important;
    background:linear-gradient(180deg,rgba(16,34,24,.82),rgba(7,18,12,.74))!important;
    color:#eaf2ec!important;text-align:left!important;cursor:pointer!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 12px 28px rgba(0,0,0,.06)!important;
    transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease!important;
  }
  #erp-belastungsprobe .ec-provider-switch:hover{
    border-color:rgba(184,230,198,.24)!important;
    background:linear-gradient(180deg,rgba(21,43,30,.90),rgba(8,20,14,.82))!important;
  }
  #erp-belastungsprobe .ec-provider-switch:focus-visible{outline:2px solid rgba(184,230,198,.48)!important;outline-offset:3px!important}
  #erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-provider-switch{
    border-color:rgba(114,232,154,.34)!important;
    background:linear-gradient(180deg,rgba(18,45,29,.90),rgba(7,23,14,.84))!important;
    box-shadow:inset 3px 0 0 rgba(114,232,154,.62),inset 0 1px 0 rgba(255,255,255,.025),0 14px 32px rgba(0,0,0,.08)!important;
  }
  #erp-belastungsprobe .ec-provider-letter{
    width:31px!important;height:31px!important;border-radius:9px!important;
    display:grid!important;place-items:center!important;
    border:1px solid rgba(114,232,154,.34)!important;background:rgba(114,232,154,.055)!important;
    color:#bdeccc!important;font:650 12px/1 "IBM Plex Mono",ui-monospace,monospace!important;
  }
  #erp-belastungsprobe .ec-provider-rail-name strong{font-size:14.5px!important;line-height:1.16!important;letter-spacing:-.012em!important;color:#f0f5f1!important}
  #erp-belastungsprobe .ec-provider-rail-name small{font-size:10.25px!important;line-height:1.24!important;color:rgba(203,220,208,.64)!important}

  /* CTA belongs to the same visual language instead of falling back to browser white. */
  #erp-belastungsprobe .ec-run{
    -webkit-appearance:none!important;appearance:none!important;
    min-height:47px!important;padding:11px 18px!important;border-radius:9px!important;
    border:1px solid rgba(156,220,176,.36)!important;
    background:linear-gradient(180deg,rgba(42,78,55,.74),rgba(20,49,32,.72))!important;
    color:#f0f6f2!important;font-weight:600!important;letter-spacing:.005em!important;
    box-shadow:inset 0 1px rgba(255,255,255,.035),0 13px 30px rgba(0,0,0,.10)!important;
    transition:background .25s ease,border-color .25s ease,transform .25s ease!important;
  }
  #erp-belastungsprobe .ec-run:hover{background:linear-gradient(180deg,rgba(52,93,65,.82),rgba(24,58,38,.80))!important;border-color:rgba(184,230,198,.52)!important;transform:translateY(-1px)!important}
  #erp-belastungsprobe .ec-run:focus-visible{outline:2px solid rgba(184,230,198,.55)!important;outline-offset:3px!important}

  /* Sharpen the micro language enough to survive the full three-lane view. */
  #erp-belastungsprobe .ec-event-tag{font-size:8.15px!important;letter-spacing:.052em!important;opacity:.90!important;stroke-width:1.65px!important}
  #erp-belastungsprobe .ec-marker-label{font-size:7.8px!important;opacity:.90!important;stroke-width:1.65px!important}
  #erp-belastungsprobe .ec-zone-label{font-size:7.25px!important;opacity:.64!important;stroke-width:1.55px!important}
  #erp-belastungsprobe .ec-owner-label{font-size:7.55px!important;opacity:.76!important;stroke-width:1.65px!important}
  #erp-belastungsprobe .ec-owner-label--token{font-size:7.35px!important;opacity:.80!important}
  #erp-belastungsprobe .ec-node-index{font-size:8.2px!important;opacity:.76!important;stroke-width:1.55px!important}
  #erp-belastungsprobe .ec-unreached-label{font-size:7.9px!important;opacity:.82!important;stroke-width:1.65px!important}
  #erp-belastungsprobe .ec-domain-label{font-size:7.6px!important;opacity:.92!important}

  /* The selected station owns attention. Later risks stay discoverable without shouting over it. */
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-muted .ec-open-flag{opacity:.25!important}
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-neighbor .ec-open-flag{opacity:.50!important}
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-active .ec-open-flag{opacity:1!important}
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-muted .ec-event-tag{opacity:.55!important}
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-neighbor .ec-event-tag{opacity:.75!important}
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-event.is-active .ec-event-tag{opacity:1!important}
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="true"] .ec-active-station-zone{
    fill:rgba(114,232,154,.050)!important;stroke:rgba(114,232,154,.21)!important;
    filter:drop-shadow(0 0 16px rgba(114,232,154,.06))!important;
  }
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] .ec-open-flag{opacity:.62!important}

  /* Big non-standard events deserve genuinely different scale, not only different contour. */
  #erp-belastungsprobe .ec-integration-bridge--two-domain{
    transform-box:fill-box!important;transform-origin:center!important;transform:scale(1.10)!important;
  }
  #erp-belastungsprobe .ec-manual-handoff--role{
    transform-box:fill-box!important;transform-origin:center!important;transform:translateX(-6px) scale(1.15)!important;
  }
  #erp-belastungsprobe .ec-integration-bridge--two-domain .ec-external-box{
    fill:rgba(159,184,220,.075)!important;stroke:rgba(176,199,231,.70)!important;stroke-width:1.45!important;
    filter:drop-shadow(0 0 17px rgba(159,184,220,.11))!important;
  }
  #erp-belastungsprobe .ec-manual-handoff--role .ec-human-halo{stroke:rgba(222,177,118,.40)!important;fill:rgba(222,177,118,.045)!important}
  #erp-belastungsprobe .ec-manual-handoff--role .ec-human-head{fill:rgba(244,213,173,.84)!important;filter:drop-shadow(0 0 9px rgba(222,177,118,.22))!important}
  #erp-belastungsprobe .ec-manual-handoff--role .ec-human-body{stroke:rgba(244,213,173,.72)!important;stroke-width:1.4!important}
  #erp-belastungsprobe .ec-manual-handoff--role .ec-manual-tray{stroke:rgba(222,177,118,.58)!important;fill:rgba(222,177,118,.075)!important}
  #erp-belastungsprobe .ec-manual-return{stroke-width:1.45!important}

  /* Particles remain the process truth; the carrier line is infrastructure only. */
  #erp-belastungsprobe .ec-provider-current{stroke:rgba(184,230,198,.31)!important;stroke-width:.70!important;opacity:.32!important}
  #erp-belastungsprobe .ec-object-path{opacity:.58!important}
  #erp-belastungsprobe .ec-flow-particle{filter:drop-shadow(0 0 3px rgba(184,230,198,.16))!important}
  #erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-flow-particle{filter:drop-shadow(0 0 4px rgba(184,230,198,.22))!important}

  /* The comparison becomes a calm evidence ledger rather than three text walls. */
  #erp-belastungsprobe .ec-shared-compare{margin-top:22px!important;padding-top:20px!important}
  #erp-belastungsprobe .ec-shared-head{margin-bottom:17px!important}
  #erp-belastungsprobe .ec-shared-head p{font-size:12.25px!important;line-height:1.52!important;color:rgba(211,225,215,.72)!important}
  #erp-belastungsprobe .ec-compare-provider{padding:16px 18px 17px!important}
  #erp-belastungsprobe .ec-compare-provider-head{margin-bottom:11px!important}
  #erp-belastungsprobe .ec-compare-provider-head strong{font-size:14px!important;letter-spacing:-.01em!important}
  #erp-belastungsprobe .ec-proof-ledger{margin:10px 0 11px!important}
  #erp-belastungsprobe .ec-proof-ledger-row{grid-template-columns:96px minmax(0,1fr)!important;gap:11px!important;padding:7px 0!important}
  #erp-belastungsprobe .ec-proof-ledger-row>span{font-size:8.05px!important;line-height:1.28!important;color:rgba(157,183,165,.70)!important}
  #erp-belastungsprobe .ec-proof-ledger-row>strong{font-size:10.05px!important;line-height:1.42!important;color:#dce8df!important}
  #erp-belastungsprobe .ec-compare-story{gap:5px!important;margin-top:10px!important}
  #erp-belastungsprobe .ec-compare-story p{font-size:11px!important;line-height:1.48!important;color:rgba(221,232,224,.84)!important}
  #erp-belastungsprobe .ec-inline-proof{margin-top:11px!important;padding-top:10px!important}
  #erp-belastungsprobe .ec-inline-proof-label{font-size:8.2px!important;color:rgba(221,199,144,.86)!important}
  #erp-belastungsprobe .ec-inline-proof p{font-size:10.4px!important;line-height:1.48!important}
  #erp-belastungsprobe .ec-station-reading{padding-top:15px!important;grid-template-columns:122px minmax(0,1fr)!important;gap:20px!important}
  #erp-belastungsprobe .ec-station-reading p{font-size:12.25px!important;line-height:1.52!important}

  /* Result section: slightly more vertical rhythm and clearer decisive hierarchy. */
  #erp-belastungsprobe .ec-result--decision{margin-top:23px!important;padding-top:22px!important}
  #erp-belastungsprobe .ec-result-head{margin-bottom:16px!important}
  #erp-belastungsprobe .ec-result-lead{max-width:78ch!important;line-height:1.55!important;color:rgba(206,221,211,.70)!important}
  #erp-belastungsprobe .ec-outcome-provider{padding:17px 20px!important}
  #erp-belastungsprobe .ec-next-proof{margin-top:17px!important;padding:17px 20px!important;border-radius:14px!important;border-color:rgba(114,232,154,.17)!important;background:linear-gradient(90deg,rgba(114,232,154,.055),rgba(114,232,154,.015) 62%,transparent)!important}

  @media(max-width:760px){
    #erp-belastungsprobe .ec-provider-switch{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
    #erp-belastungsprobe .ec-provider-letter{border-radius:8px!important}
    #erp-belastungsprobe .ec-event-tag{font-size:6.8px!important;stroke-width:1.3px!important}
    #erp-belastungsprobe .ec-marker-label{font-size:6.55px!important}
    #erp-belastungsprobe .ec-owner-label--token{font-size:6.35px!important}
    #erp-belastungsprobe .ec-node-index{font-size:6.8px!important}
    #erp-belastungsprobe .ec-integration-bridge--two-domain{transform:scale(1.04)!important}
    #erp-belastungsprobe .ec-manual-handoff--role{transform:translateX(-2px) scale(1.05)!important}
    #erp-belastungsprobe .ec-compare-provider{padding:14px 2px 15px!important}
    #erp-belastungsprobe .ec-proof-ledger-row{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important;padding:6px 0!important}
    #erp-belastungsprobe .ec-proof-ledger-row>span{font-size:7.6px!important}
    #erp-belastungsprobe .ec-proof-ledger-row>strong{font-size:9.7px!important}
  }
}

/* v7.512.1 · final collision + native-control cleanup from rendered QA */
@layer nbc.legacy {
  #erp-belastungsprobe .ec-provider--rail{opacity:.82!important}
  #erp-belastungsprobe .ec-provider[data-active-comparison="true"]{opacity:1!important}

  #erp-belastungsprobe .ec-scenario-object>div{display:grid!important;gap:4px!important;min-width:0!important}
  #erp-belastungsprobe .ec-scenario-object .rf-tool-kicker{display:block!important;margin:0!important}
  #erp-belastungsprobe .ec-scenario-object strong{display:block!important;margin:0!important;line-height:1.22!important}
  #erp-belastungsprobe .ec-scenario-object p{display:block!important;margin:0!important}

  /* Commercial/open flag must not sit on top of the add-on module label. */
  #erp-belastungsprobe .ec-event--extension .ec-open-flag{transform:translateY(-16px)!important}
  /* The manual label belongs above the human handoff, never across the head/queue. */
  #erp-belastungsprobe .ec-event--manual .ec-event-tag--technical{transform:translateY(-25px)!important}

  /* No native white controls inside the premium instrument. */
  #erp-belastungsprobe :is(.ec-edit,.ec-close){
    -webkit-appearance:none!important;appearance:none!important;
    border:1px solid rgba(184,230,198,.20)!important;border-radius:8px!important;
    background:rgba(184,230,198,.035)!important;color:#dce9df!important;
    box-shadow:none!important;cursor:pointer!important;
    transition:border-color .2s ease,background .2s ease,color .2s ease!important;
  }
  #erp-belastungsprobe .ec-edit{min-height:31px!important;padding:5px 9px!important;font-size:10px!important}
  #erp-belastungsprobe .ec-close{min-height:34px!important;padding:6px 11px!important;font-size:10.5px!important}
  #erp-belastungsprobe :is(.ec-edit,.ec-close):hover{background:rgba(184,230,198,.075)!important;border-color:rgba(184,230,198,.34)!important;color:#f1f6f2!important}
  #erp-belastungsprobe :is(.ec-edit,.ec-close):focus-visible{outline:2px solid rgba(184,230,198,.48)!important;outline-offset:2px!important}

  @media(max-width:760px){
    #erp-belastungsprobe .ec-event--extension .ec-open-flag{transform:translateY(-7px)!important}
    #erp-belastungsprobe .ec-event--manual .ec-event-tag--technical{transform:translateY(-11px)!important}
  }
}

/* v7.512.2 · mobile provider selector cleanup */
@layer nbc.legacy {
  @media(max-width:760px){
    #erp-belastungsprobe .ec-mobile-provider-tabs{
      display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:7px!important;margin:11px 0 13px!important;padding:0!important;
      border:0!important;background:transparent!important;
    }
    #erp-belastungsprobe .ec-mobile-provider-tab{
      -webkit-appearance:none!important;appearance:none!important;
      min-width:0!important;min-height:46px!important;padding:7px 8px!important;
      display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;align-items:center!important;
      border:1px solid rgba(184,230,198,.13)!important;border-radius:10px!important;
      background:linear-gradient(180deg,rgba(15,32,23,.84),rgba(7,18,12,.80))!important;
      color:#dfe9e2!important;text-align:left!important;box-shadow:none!important;
    }
    #erp-belastungsprobe .ec-mobile-provider-tab[aria-pressed="true"]{
      border-color:rgba(114,232,154,.38)!important;
      background:linear-gradient(180deg,rgba(21,49,31,.92),rgba(8,25,15,.88))!important;
      box-shadow:inset 0 -2px 0 rgba(114,232,154,.46)!important;
    }
    #erp-belastungsprobe .ec-mobile-provider-tab .ec-provider-letter{
      width:24px!important;height:24px!important;border-radius:7px!important;font-size:9.5px!important;
    }
    #erp-belastungsprobe .ec-mobile-provider-tab strong{
      display:block!important;min-width:0!important;font-size:10.6px!important;line-height:1.15!important;
      color:#e9f1eb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }
    #erp-belastungsprobe .ec-mobile-provider-tab:focus-visible{outline:2px solid rgba(184,230,198,.48)!important;outline-offset:2px!important}
  }
}

/* v7.512.3 · inactive-lane risk labels remain legible but subordinate */
@layer nbc.legacy {
  #erp-belastungsprobe .ec-lane-svg[data-active-lane="false"] .ec-open-flag{opacity:.48!important}
}

/* NBC v7.513 · structural hierarchy fix -----------------------------------------
   The business process is the backbone; three provider lanes remain geometrically
   equal; evidence is read once below the visual comparison. */
#erp-belastungsprobe .ec-axis-row{
  position:relative!important;
  grid-template-columns:var(--ec-provider-col) minmax(0,1fr)!important;
  gap:var(--ec-provider-gap)!important;
  min-height:76px!important;
  padding:9px 0 11px!important;
  border-top:1px solid rgba(184,230,198,.075)!important;
  border-bottom:1px solid rgba(184,230,198,.13)!important;
}
#erp-belastungsprobe .ec-axis-meta{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:0 8px 0 4px!important;
}
#erp-belastungsprobe .ec-axis-meta .rf-tool-kicker{
  color:rgba(188,221,199,.78)!important;
  font-size:8.5px!important;
  letter-spacing:.13em!important;
}
#erp-belastungsprobe .ec-axis-meta small{
  margin-top:5px!important;
  color:rgba(188,207,194,.52)!important;
  font-size:9px!important;
  line-height:1.3!important;
}
#erp-belastungsprobe .ec-global-stations{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  min-height:58px!important;
  border:0!important;
}
#erp-belastungsprobe .ec-global-stations::before{
  content:""!important;
  position:absolute!important;
  left:var(--ec-station-1,5.6%)!important;
  right:calc(100% - var(--ec-station-5,94.4%))!important;
  top:30px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(184,230,198,.11),rgba(184,230,198,.26) 50%,rgba(184,230,198,.11))!important;
  pointer-events:none!important;
}
#erp-belastungsprobe .ec-global-station{
  position:absolute!important;
  top:0!important;
  z-index:1!important;
  width:min(172px,18.5%)!important;
  transform:translateX(-50%)!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  justify-items:center!important;
  align-content:center!important;
  min-height:58px!important;
  padding:5px 4px!important;
  opacity:.76!important;
  color:rgba(214,228,218,.72)!important;
}
#erp-belastungsprobe .ec-global-station:nth-child(1){left:var(--ec-station-1,5.6%)!important}
#erp-belastungsprobe .ec-global-station:nth-child(2){left:var(--ec-station-2,27.8%)!important}
#erp-belastungsprobe .ec-global-station:nth-child(3){left:var(--ec-station-3,50%)!important}
#erp-belastungsprobe .ec-global-station:nth-child(4){left:var(--ec-station-4,72.2%)!important}
#erp-belastungsprobe .ec-global-station:nth-child(5){left:var(--ec-station-5,94.4%)!important}
#erp-belastungsprobe .ec-global-station::before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  margin:0 0 5px!important;
  border:1px solid rgba(184,230,198,.34)!important;
  border-radius:50%!important;
  background:#07110c!important;
  box-shadow:0 0 0 4px rgba(7,17,12,.9)!important;
}
#erp-belastungsprobe .ec-global-station .ec-station-index{
  position:absolute!important;
  top:1px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  color:rgba(170,201,180,.70)!important;
  font-size:8.5px!important;
  letter-spacing:.08em!important;
}
#erp-belastungsprobe .ec-global-station strong{
  display:block!important;
  max-width:18ch!important;
  color:rgba(222,234,225,.72)!important;
  font-size:10.5px!important;
  line-height:1.18!important;
  text-align:center!important;
  text-wrap:balance!important;
}
#erp-belastungsprobe .ec-global-station[data-distance="1"],
#erp-belastungsprobe .ec-global-station[data-distance="2"],
#erp-belastungsprobe .ec-global-station[data-distance="3"],
#erp-belastungsprobe .ec-global-station[data-distance="4"]{opacity:.72!important}
#erp-belastungsprobe .ec-global-station[aria-pressed="true"]{
  opacity:1!important;
  background:radial-gradient(circle at 50% 50%,rgba(114,232,154,.08),transparent 70%)!important;
  box-shadow:none!important;
}
#erp-belastungsprobe .ec-global-station[aria-pressed="true"]::before{
  width:12px!important;
  height:12px!important;
  margin-bottom:3px!important;
  background:#b8e6c6!important;
  border-color:#dff2e4!important;
  box-shadow:0 0 0 5px rgba(114,232,154,.075),0 0 18px rgba(114,232,154,.20)!important;
}
#erp-belastungsprobe .ec-global-station[aria-pressed="true"] .ec-station-index,
#erp-belastungsprobe .ec-global-station[aria-pressed="true"] strong{color:#eef6f0!important}

/* Provider lanes: equal height, no provider-specific evidence undercarriage. */
#erp-belastungsprobe .ec-provider--rail,
#erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"]{
  min-height:190px!important;
  height:auto!important;
  padding:10px 0!important;
  align-items:center!important;
}
#erp-belastungsprobe .ec-lane-shell--compact,
#erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"] .ec-lane-shell--compact{
  min-height:170px!important;
  height:auto!important;
  align-content:center!important;
  overflow:visible!important;
}
#erp-belastungsprobe .ec-active-evidence-ribbon{display:none!important}

/* Larger semantic events; infrastructure is visibly secondary. */
#erp-belastungsprobe .ec-event-field{opacity:.27!important}
#erp-belastungsprobe .ec-event.is-active .ec-event-field{opacity:.64!important}
#erp-belastungsprobe .ec-param-unit,
#erp-belastungsprobe .ec-process-gate,
#erp-belastungsprobe .ec-extension-module,
#erp-belastungsprobe .ec-integration-bridge,
#erp-belastungsprobe .ec-manual-handoff,
#erp-belastungsprobe .ec-gap-wall{filter:drop-shadow(0 8px 22px rgba(0,0,0,.16))!important}
#erp-belastungsprobe .ec-provider-current{stroke-width:.78!important;opacity:.34!important}
#erp-belastungsprobe .ec-object-path--regular{opacity:.72!important}
#erp-belastungsprobe .ec-flow-particle{opacity:.88!important;filter:drop-shadow(0 0 4px rgba(184,230,198,.18))!important}
#erp-belastungsprobe .ec-provider[data-active-comparison="true"] .ec-flow-particle{opacity:1!important;filter:drop-shadow(0 0 7px rgba(114,232,154,.26))!important}
#erp-belastungsprobe .ec-event-tag{font-size:7.9px!important;letter-spacing:.085em!important;opacity:.86!important}
#erp-belastungsprobe .ec-event.is-active .ec-event-tag{font-size:8.3px!important;opacity:1!important}

/* Open states attach to their cause instead of floating as independent pills. */
#erp-belastungsprobe .ec-open-flag-link{
  stroke:rgba(242,107,91,.30)!important;
  stroke-width:1!important;
  stroke-dasharray:2 4!important;
}
#erp-belastungsprobe .ec-open-flag-anchor{fill:rgba(242,107,91,.72)!important;stroke:#07100c!important;stroke-width:1!important}
#erp-belastungsprobe .ec-open-flag rect{fill:rgba(55,25,21,.76)!important;stroke:rgba(242,107,91,.38)!important}
#erp-belastungsprobe .ec-open-flag text{font-size:8.1px!important}

/* Manual handoff is one strong gesture: queue → person → return. */
#erp-belastungsprobe .ec-manual-handoff .ec-manual-tray{fill:rgba(222,177,118,.085)!important;stroke:rgba(222,177,118,.52)!important;stroke-width:1.2!important}
#erp-belastungsprobe .ec-human-halo{fill:rgba(222,177,118,.028)!important;stroke:rgba(222,177,118,.14)!important;stroke-width:1!important}
#erp-belastungsprobe .ec-manual-return{fill:none!important;stroke:rgba(239,205,161,.70)!important;stroke-width:1.5!important}

/* One central evidence inspector below all three equal lanes. */
#erp-belastungsprobe .ec-shared-compare{
  margin-top:18px!important;
  padding-top:18px!important;
  border-top:1px solid rgba(184,230,198,.15)!important;
}
#erp-belastungsprobe .ec-shared-head{
  max-width:860px!important;
  margin-bottom:14px!important;
}
#erp-belastungsprobe .ec-shared-head h4{font-size:22px!important;line-height:1.1!important;margin:5px 0 6px!important}
#erp-belastungsprobe .ec-shared-head>div>p:not(.ec-rating-context){max-width:74ch!important;color:rgba(208,221,211,.67)!important}
#erp-belastungsprobe .ec-rating-context{margin-top:5px!important;color:rgba(176,201,183,.58)!important;font-size:9.5px!important}
#erp-belastungsprobe .ec-compare-grid{border-top:1px solid rgba(184,230,198,.07)!important;border-bottom:1px solid rgba(184,230,198,.07)!important}
#erp-belastungsprobe .ec-compare-provider{padding:13px 15px 14px!important}
#erp-belastungsprobe .ec-compare-provider[data-active="true"]{background:linear-gradient(180deg,rgba(114,232,154,.025),transparent)!important}
#erp-belastungsprobe .ec-compare-story{margin-top:9px!important;padding-top:8px!important}
#erp-belastungsprobe .ec-inline-proof{margin-top:9px!important;padding-top:8px!important}

/* Inspector no longer breaks one provider row; it is a central layer after comparison. */
#erp-belastungsprobe .ec-editor--central{
  width:100%!important;
  margin:15px 0 0!important;
  border-top:1px solid rgba(184,230,198,.14)!important;
  border-bottom:1px solid rgba(184,230,198,.08)!important;
  background:linear-gradient(180deg,rgba(114,232,154,.024),rgba(255,255,255,.006))!important;
}

/* Result is consequence, not a second provider comparison. */
#erp-belastungsprobe .ec-result--compact{margin-top:18px!important;padding-top:18px!important}
#erp-belastungsprobe .ec-result--compact .ec-result-head{max-width:840px!important}
#erp-belastungsprobe .ec-result-compact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
  gap:18px!important;
  margin-top:14px!important;
  border-block:1px solid rgba(184,230,198,.09)!important;
}
#erp-belastungsprobe .ec-result-summary-block{margin:0!important;padding:16px 0!important;border:0!important;background:transparent!important}
#erp-belastungsprobe .ec-result-summary-block+ .ec-result-summary-block{padding-left:18px!important;border-left:1px solid rgba(184,230,198,.08)!important}
#erp-belastungsprobe .ec-result-station-read p{margin:6px 0 0!important;max-width:68ch!important;color:rgba(215,227,218,.74)!important}
#erp-belastungsprobe .ec-next-proof strong{display:block!important;margin:5px 0!important;font-size:18px!important;color:#edf4ef!important}

@media(max-width:760px){
  #erp-belastungsprobe .ec-axis-row{display:block!important;min-height:58px!important;padding:4px 0 8px!important}
  #erp-belastungsprobe .ec-axis-meta{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0 2px 6px!important}
  #erp-belastungsprobe .ec-axis-meta small{margin:0!important;font-size:7.5px!important}
  #erp-belastungsprobe .ec-global-stations{min-height:48px!important}
  #erp-belastungsprobe .ec-global-stations::before{top:25px!important}
  #erp-belastungsprobe .ec-global-station{min-height:48px!important;padding:4px 1px!important}
  #erp-belastungsprobe .ec-global-station::before{width:7px!important;height:7px!important;margin-bottom:3px!important}
  #erp-belastungsprobe .ec-global-station .ec-station-index{font-size:7.5px!important}
  #erp-belastungsprobe .ec-global-station strong{display:none!important}
  #erp-belastungsprobe .ec-provider--rail,#erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"]{min-height:0!important;padding:9px 0!important}
  #erp-belastungsprobe .ec-lane-shell--compact,#erp-belastungsprobe .ec-provider--rail[data-has-evidence-ribbon="true"] .ec-lane-shell--compact{min-height:132px!important}
  #erp-belastungsprobe .ec-result-compact-grid{grid-template-columns:1fr!important;gap:0!important}
  #erp-belastungsprobe .ec-result-summary-block+ .ec-result-summary-block{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(184,230,198,.08)!important}
}

/* v7.537 · canonical process-axis geometry.
   Station centres come from --ec-station-1..5; no equal-width grid owns geometry. */
html body #erp-belastungsprobe .ec-axis-row{
  display:grid!important;
  grid-template-columns:var(--ec-provider-col) minmax(0,1fr)!important;
  gap:var(--ec-provider-gap)!important;
  align-items:stretch!important;
}
html body #erp-belastungsprobe .ec-axis-meta{grid-column:1!important;display:flex!important}
html body #erp-belastungsprobe .ec-global-stations{
  grid-column:2!important;
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:58px!important;
  margin:0!important;
  padding:0!important;
  inset:auto!important;
  transform:none!important;
}
html body #erp-belastungsprobe .ec-global-station,
html body #erp-belastungsprobe .ec-global-station[data-distance="1"],
html body #erp-belastungsprobe .ec-global-station[data-distance="2"],
html body #erp-belastungsprobe .ec-global-station[data-distance="3"],
html body #erp-belastungsprobe .ec-global-station[data-distance="4"]{
  position:absolute!important;
  top:0!important;
  bottom:auto!important;
  right:auto!important;
  width:min(172px,18.5%)!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:58px!important;
  margin:0!important;
  padding:5px 5px!important;
  transform:translateX(-50%)!important;
  opacity:.78!important;
}
html body #erp-belastungsprobe .ec-global-station:hover,
html body #erp-belastungsprobe .ec-global-station:focus-visible{transform:translateX(-50%) translateY(-1px)!important}
html body #erp-belastungsprobe .ec-global-station[aria-pressed="true"]{opacity:1!important}
@media(max-width:760px){
  html body #erp-belastungsprobe .ec-axis-row{display:block!important}
  html body #erp-belastungsprobe .ec-axis-meta{display:none!important}
  html body #erp-belastungsprobe .ec-global-stations{display:block!important;grid-column:auto!important;min-height:48px!important}
  html body #erp-belastungsprobe .ec-global-station,
  html body #erp-belastungsprobe .ec-global-station[data-distance="1"],
  html body #erp-belastungsprobe .ec-global-station[data-distance="2"],
  html body #erp-belastungsprobe .ec-global-station[data-distance="3"],
  html body #erp-belastungsprobe .ec-global-station[data-distance="4"]{min-height:48px!important;padding:4px 1px!important}
}
/* v7.513.2 · measured process-axis geometry uses the same station centres as the SVG. */
html body #erp-belastungsprobe .ec-global-stations::before{
  left:var(--ec-backbone-left,var(--ec-station-1,5.6%))!important;
  right:var(--ec-backbone-right,calc(100% - var(--ec-station-5,94.4%)))!important;
}
html body #erp-belastungsprobe .ec-global-station,
html body #erp-belastungsprobe .ec-global-station[data-distance="1"],
html body #erp-belastungsprobe .ec-global-station[data-distance="2"],
html body #erp-belastungsprobe .ec-global-station[data-distance="3"],
html body #erp-belastungsprobe .ec-global-station[data-distance="4"]{
  margin:0!important;
}
@media(max-width:760px){
  html body #erp-belastungsprobe .ec-axis-meta{
    position:relative!important;
    display:block!important;
    min-height:18px!important;
    margin:0 0 5px!important;
    padding:0 2px 5px!important;
  }
  html body #erp-belastungsprobe .ec-axis-meta small{display:none!important}
  html body #erp-belastungsprobe .ec-axis-meta .rf-tool-kicker{display:block!important;font-size:7.5px!important;line-height:1!important}
  html body #erp-belastungsprobe .ec-global-stations{margin-top:0!important}
}
