/* NBC P6 bundle v7332 · chain 23 · 3 source stylesheets */

/* === P6 SOURCE: erp-compare.v7226.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
body .ec-model{--ec-paper:#edf3e9;--ec-mint:#b8e6c6;--ec-muted:#97aa9d;--ec-line:rgba(184,230,198,.14);width:100%!important;max-width:none!important;padding:0!important;display:grid!important;gap:24px!important}
body .ec-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr)!important;gap:18px;align-items:stretch;}
body .ec-intro,body .ec-action,body .ec-reference,body .ec-provider,body .ec-result,body .ec-details{border:1px solid var(--ec-line)!important;background:linear-gradient(180deg,rgba(10,23,16,.94),rgba(8,18,13,.88))!important;box-shadow:0 20px 56px rgba(0,0,0,.17)!important}
body .ec-intro,body .ec-action{padding:25px!important;border-radius:24px!important}.ec-intro .rf-tool-title{max-width:19ch!important;margin-top:7px;}.ec-intro .rf-tool-copy{max-width:78ch!important}
body .ec-action{display:grid;gap:14px;align-content:center;}.ec-run{appearance:none;border:1px solid rgba(184,230,198,.48);background:linear-gradient(180deg,rgba(184,230,198,.22),rgba(184,230,198,.12))!important;color:var(--ec-paper);padding:14px 17px;border-radius:999px;font:600 14px/1.2 Archivo,Arial,sans-serif;cursor:pointer!important;justify-self:start!important;}.ec-action-copy{margin:0;color:#bfd2c5;font:14px/1.6 Archivo,Arial,sans-serif;max-width:44ch;}
body .ec-reference-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;}.ec-reference{padding:16px 18px!important;border-radius:18px;display:grid!important;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:center!important;}.ec-reference-dot{grid-row:1/3!important;width:13px!important;height:13px!important;border-radius:999px;background:#eef7f0;box-shadow:0 0 0 6px rgba(238,247,240,.055)!important;}.ec-reference-dot--exception{border-radius:3px;transform:rotate(45deg);background:#d9ebdd;}.ec-reference-dot--follow{width:11px;height:11px;background:#a9cdb4;}.ec-reference strong{color:var(--ec-paper)!important;font:600 15px/1.3 Archivo,Arial,sans-serif;}.ec-reference p{margin:0;color:#9eb1a4!important;font:12.5px/1.45 Archivo,Arial,sans-serif;max-width:none;}
body .ec-providers{display:grid;gap:18px;}.ec-provider{padding:20px!important;border-radius:24px!important;display:grid;gap:14px!important;overflow:hidden;}.ec-provider-meta{display:flex;justify-content:space-between;align-items:end!important;gap:18px!important;}.ec-provider-name{margin:4px 0 0;color:var(--ec-paper);font:600 24px/1.02 Archivo,Arial,sans-serif;letter-spacing:-.035em;}.ec-provider-summary{display:flex;flex-wrap:wrap;justify-content:flex-end!important;gap:7px;min-width:0;}
body .ec-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:6px 9px!important;border-radius:999px;border:1px solid rgba(184,230,198,.12);background:rgba(255,255,255,.025);color:#d8e6db;font:600 10.5px/1.2 Archivo,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;}.ec-chip--clear{background:rgba(133,201,153,.12);border-color:rgba(133,201,153,.28);color:#dff3e5;}.ec-chip--wait{background:rgba(223,197,134,.10);border-color:rgba(223,197,134,.26);color:#f0dcaa;}.ec-chip--blocked{background:rgba(232,136,118,.11);border-color:rgba(232,136,118,.31);color:#f0bcb0;}.ec-chip--muted{color:#bfd2c5;}.ec-chip--soft{color:#dce9df;}.ec-chip--outline{background:transparent;color:#9fb3a6;}
body .ec-lane-shell{position:relative;min-height:258px!important;border-radius:20px!important;border:1px solid rgba(184,230,198,.08);background:radial-gradient(circle at 50% 45%,rgba(115,180,135,.055),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.006))!important;overflow:hidden;}.ec-lane-svg{display:block;width:100%;height:auto;min-height:248px!important;overflow:visible;}.ec-system-boundary{fill:rgba(13,29,21,.48);stroke:rgba(184,230,198,.15);stroke-width:1.4;stroke-dasharray:5 7}.ec-core-band{fill:rgba(184,230,198,.026);stroke:rgba(184,230,198,.075);stroke-width:1}.ec-svg-label{fill:#789080;font:600 9.5px/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.ec-svg-label--system{fill:#607565}.ec-object-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ec-object-path--regular{stroke:rgba(184,230,198,.52);stroke-width:2.2}.ec-object-path--exception{stroke:rgba(217,235,221,.23);stroke-width:1.2;stroke-dasharray:3 7}.ec-object-path--follow{stroke:rgba(169,205,180,.18);stroke-width:1.2;stroke-dasharray:1 8}.ec-provider-current{fill:none;stroke:rgba(184,230,198,.24);stroke-width:7;stroke-linecap:round;stroke-dasharray:1 21;animation:ecCurrent 7s linear infinite}@keyframes ecCurrent{to{stroke-dashoffset:-88}}
body .ec-node-dot{fill:#b8e6c6;filter:drop-shadow(0 0 4px rgba(184,230,198,.32))}.ec-node-index{fill:#718778;font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.ec-event-tag,.ec-marker-label{fill:#bfd4c5;font:600 8.5px/1 "IBM Plex Mono",monospace;letter-spacing:.07em}.ec-event-tag--stop{fill:#e9a998}.ec-config-ring{fill:rgba(184,230,198,.035);stroke:rgba(184,230,198,.52);stroke-width:1.4}.ec-process-mark{fill:none;stroke:rgba(160,202,173,.58);stroke-width:1.5}.ec-extension-box{fill:rgba(218,194,132,.075);stroke:rgba(218,194,132,.36);stroke-width:1}.ec-external-box{fill:rgba(218,194,132,.075);stroke:rgba(218,194,132,.38);stroke-width:1}.ec-manual-box{fill:rgba(218,194,132,.065);stroke:rgba(218,194,132,.32);stroke-width:1}.ec-boundary-cross{stroke:rgba(218,194,132,.34);stroke-width:1;stroke-dasharray:3 4}.ec-stop-line{stroke:rgba(232,136,118,.65);stroke-width:2.2}.ec-proof-gate line{stroke:rgba(230,202,139,.48);stroke-width:1.4}.ec-proof-gate rect{fill:#14231a;stroke:rgba(230,202,139,.72);stroke-width:1}.ec-commercial-marker .ec-marker-label{fill:#d6be84}.ec-handoff rect{fill:#13251a;stroke:rgba(178,210,188,.55);stroke-width:1}.ec-handoff .ec-marker-label{fill:#8fa596}.ec-reference-particle{opacity:0;filter:drop-shadow(0 0 8px rgba(231,247,235,.52));transition:opacity .16s ease}.ec-reference-particle--regular{fill:#f1f8f2}.ec-reference-particle--exception{fill:#d9ebdd}.ec-reference-particle--follow{fill:#a9cdb4}
body .ec-station-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;}.ec-station{appearance:none;display:grid!important;gap:4px;min-width:0;min-height:76px!important;padding:10px 11px!important;border-radius:14px!important;border:1px solid rgba(184,230,198,.095);background:rgba(255,255,255,.012)!important;color:var(--ec-paper);text-align:left!important;cursor:pointer;}.ec-station:hover,.ec-station[aria-pressed=true]{border-color:rgba(184,230,198,.30)!important;background:rgba(184,230,198,.04)!important}.ec-station[data-status=wait]{border-bottom-color:rgba(223,197,134,.38)!important}.ec-station[data-status=blocked]{border-bottom-color:rgba(232,136,118,.48)!important}.ec-station-index{color:#758b7c!important;font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.1em;}.ec-station strong{font:600 13px/1.25 Archivo,Arial,sans-serif;color:inherit;}.ec-station small{font:10.5px/1.35 Archivo,Arial,sans-serif;color:#8ea295;overflow-wrap:anywhere;}
body .ec-selected{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)!important;gap:10px 22px!important;align-items:start;padding:15px 17px!important;border-radius:18px;border:1px solid rgba(184,230,198,.095);background:rgba(255,255,255,.014);}.ec-selected-head{display:flex;justify-content:space-between;gap:10px;grid-row:1/4!important;}.ec-selected-head h5{margin:4px 0 0;color:var(--ec-paper);font:600 18px/1.2 Archivo,Arial,sans-serif;}.ec-edit{align-self:flex-start;appearance:none;border:0;background:transparent!important;color:#bcd4c3!important;font:600 11px/1.2 Archivo,Arial,sans-serif;cursor:pointer;padding:7px!important;}.ec-selected-facts{display:flex;flex-wrap:wrap;gap:6px!important;}.ec-selected-route,.ec-selected-consequence{margin:0;max-width:none;font:13px/1.5 Archivo,Arial,sans-serif;}.ec-selected-route{color:#dce8df;}.ec-selected-consequence{color:#8fa497;}
body .ec-editor{padding:22px!important;border-radius:20px;border:1px solid rgba(184,230,198,.15);background:linear-gradient(180deg,rgba(23,43,33,.9),rgba(12,25,19,.96));display:grid;gap:18px;}.ec-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.ec-editor-head h4{margin:4px 0 0;color:var(--ec-paper);font:600 24px/1.05 Archivo,Arial,sans-serif;letter-spacing:-.03em;}.ec-editor-copy{margin:8px 0 0;color:#bfd2c5;font:14px/1.6 Archivo,Arial,sans-serif;max-width:72ch;}.ec-close{appearance:none;background:transparent;border:1px solid rgba(184,230,198,.18);color:#dbe9df;padding:10px 14px;border-radius:999px;font:500 13px/1.2 Archivo,Arial,sans-serif;cursor:pointer;}.ec-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px;}.ec-field{display:grid;gap:8px;color:#c9dacc;font:13px/1.5 Archivo,Arial,sans-serif;min-width:0;}.ec-field select{display:block;width:100%;padding:12px;background:#0c1d14;color:var(--ec-paper);border:1px solid rgba(190,216,198,.34);border-radius:12px;font:15px/1.4 Archivo,Arial,sans-serif;color-scheme:dark;}.ec-gaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px;padding:0;margin:0;border:0;}.ec-gaps legend{padding:0 0 6px;color:#c9dacc;font:13px/1.5 Archivo,Arial,sans-serif;}.ec-check{display:flex;align-items:center;gap:10px;color:var(--ec-paper);font:14px/1.5 Archivo,Arial,sans-serif;cursor:pointer;}.ec-check input{appearance:auto;position:static;opacity:1;width:17px;height:17px;accent-color:#a8d9b5;flex-shrink:0;}.ec-proof-callout{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(184,230,198,.12);background:rgba(255,255,255,.02);}.ec-proof-callout p{margin:0;color:#dce9df;font:14px/1.6 Archivo,Arial,sans-serif;max-width:none;}
body .ec-result{padding:24px!important;border-radius:24px;display:grid!important;gap:16px;}.ec-ledger-title{margin:0;color:var(--ec-paper);font:600 28px/1.05 Archivo,Arial,sans-serif;letter-spacing:-.04em;}.ec-comparison{margin:0;color:var(--ec-paper);font:500 18px/1.55 Archivo,Arial,sans-serif;max-width:none;}.ec-ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;}.ec-ledger-item{padding:15px;border-radius:16px;border:1px solid rgba(184,230,198,.11);background:rgba(255,255,255,.016);display:grid;gap:7px;}.ec-ledger-item[data-status=clear]{border-color:rgba(133,201,153,.24)!important}.ec-ledger-item[data-status=wait]{border-color:rgba(223,197,134,.26)!important}.ec-ledger-item[data-status=blocked]{border-color:rgba(232,136,118,.28)!important}.ec-ledger-item strong{color:var(--ec-paper);font:600 16px/1.3 Archivo,Arial,sans-serif;}.ec-ledger-meta,.ec-ledger-proof,.ec-ledger-question,.ec-next,.ec-details p{margin:0;color:#bfd2c5;font:14px/1.6 Archivo,Arial,sans-serif;max-width:none;}.ec-ledger-proof{color:var(--ec-paper)!important}.ec-details{padding:0 24px 18px!important;border-radius:24px;}.ec-details summary{cursor:pointer;padding:20px 0 12px!important;color:var(--ec-paper)!important;font:500 15px/1.4 Archivo,Arial,sans-serif!important;}
@media(max-width:1100px){body .ec-head{grid-template-columns:minmax(0,1fr)!important}.ec-provider-meta{align-items:flex-start!important;flex-direction:column!important}.ec-provider-summary{justify-content:flex-start!important}.ec-lane-shell{min-height:220px!important}.ec-lane-svg{min-height:210px!important}.ec-selected{grid-template-columns:minmax(0,1fr)!important}.ec-selected-head{grid-row:auto!important}.ec-fields,
.ec-ledger-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:700px){body .ec-model{gap:17px!important}.ec-intro,.ec-action,.ec-reference,.ec-provider,.ec-result,.ec-details,.ec-editor{padding:17px!important}.ec-intro .rf-tool-title{max-width:none!important}body .ec-reference-band{}.ec-reference{padding:14px 15px!important}.ec-provider{border-radius:20px!important;padding:15px!important}.ec-provider-name{font-size:21px!important}body .ec-provider-summary{justify-content:flex-start!important;width:100%;}body .ec-lane-shell{border-radius:16px!important}body .ec-lane-svg{}.ec-svg-label--system,.ec-marker-label{display:none}body .ec-station-nav{}.ec-station{}.ec-station strong,.ec-station small{}.ec-station-index{}body .ec-selected{padding:13px!important;gap:9px!important;grid-template-columns:minmax(0,1fr)!important}.ec-selected-head{align-items:flex-start;}.ec-selected-facts{gap:5px!important}.ec-chip{font-size:9.5px!important;padding:5px 7px!important}.ec-gaps{grid-template-columns:minmax(0,1fr)!important}.ec-editor-head{flex-direction:column;}.ec-ledger-title{font-size:24px;}.ec-comparison{font-size:16px;}.ec-details{padding-bottom:14px;}}
@media(max-width:410px){body .ec-intro,body .ec-action,body .ec-reference,body .ec-provider,body .ec-result,body .ec-details,body .ec-editor{padding:15px!important}.ec-chip{font-size:9px!important}body .ec-lane-shell{}body .ec-lane-svg{}.ec-selected-head{flex-direction:column;}.ec-edit{padding-left:0;}}
@media(prefers-reduced-motion:reduce){body .ec-provider-current{animation:none!important}.ec-reference-particle{transition:none!important}}

/* v7222 · semantic particle finalization */
.ec-reference-halo{opacity:0;fill:rgba(213,240,221,.055);stroke:rgba(213,240,221,.12);stroke-width:1;pointer-events:none;transition:opacity .16s ease}
.ec-reference-halo--exception{fill:rgba(231,205,145,.055);stroke:rgba(231,205,145,.15)}
.ec-reference-halo--follow{fill:rgba(163,202,175,.05);stroke:rgba(163,202,175,.13)}
.ec-reference-particle--exception{transform-box:fill-box;transform-origin:center;transform:rotate(45deg)}
.ec-model[data-probe-running="true"] .ec-provider{box-shadow:0 22px 62px rgba(0,0,0,.20),inset 0 0 54px rgba(115,174,133,.018)!important}
.ec-model[data-probe-running="true"] .ec-lane-shell{border-color:rgba(184,230,198,.16)!important}
.ec-model[data-probe-running="complete"] .ec-lane-shell{border-color:rgba(184,230,198,.12)!important}
@media(max-width:700px){
  body .ec-lane-shell{}
  body .ec-lane-svg{min-height:186px!important}
  .ec-event-tag{letter-spacing:.035em!important}
  .ec-node-index{}
  .ec-svg-label{font-size:10px!important}
}
@media(max-width:410px){
  body .ec-lane-shell{}
  body .ec-lane-svg{min-height:176px!important}
}

/* v7223 · contract-completion: scenario object, phased run, mobile vertical route, dynamic ambilight */
body .ec-action{align-content:start;}
body .ec-scenario-object{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px!important;border:1px solid rgba(184,230,198,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.018)!important;}
body .ec-scenario-object strong{display:block!important;color:var(--ec-paper)!important;font:600 15px/1.25 Archivo,Arial,sans-serif;margin:3px 0;}
body .ec-scenario-object p{margin:0;color:#93a99a!important;font:12px/1.45 Archivo,Arial,sans-serif;max-width:none;}
body .ec-scenario-icon{position:relative!important;width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid rgba(184,230,198,.22)!important;background:rgba(184,230,198,.045)!important}
body .ec-scenario-object[data-glyph=claim] .ec-scenario-icon::before{content:""!important;position:absolute!important;inset:9px 11px 8px!important;border:2px solid #b8e6c6!important;clip-path:polygon(50% 0,100% 30%,82% 100%,18% 100%,0 30%)!important}
body .ec-scenario-object[data-glyph=variant] .ec-scenario-icon::before{content:""!important;position:absolute!important;left:8px!important;right:8px!important;top:11px!important;height:15px!important;border-block:2px solid #b8e6c6!important;background:linear-gradient(90deg,transparent 46%,#b8e6c6 46% 54%,transparent 54%)!important}
body .ec-scenario-object[data-glyph=service] .ec-scenario-icon::before{content:""!important;position:absolute!important;inset:9px!important;border:2px solid #b8e6c6!important;border-radius:50%!important;box-shadow:inset 0 0 0 5px rgba(184,230,198,.05)!important}
body .ec-scenario-object[data-glyph=invoice] .ec-scenario-icon::before{content:""!important;position:absolute!important;left:10px!important;top:7px!important;width:16px!important;height:21px!important;border:2px solid #b8e6c6!important;border-radius:3px!important;background:linear-gradient(#b8e6c6,#b8e6c6) 4px 6px/8px 1px no-repeat,linear-gradient(#b8e6c6,#b8e6c6) 4px 11px/8px 1px no-repeat!important}
body .ec-scenario-object[data-glyph=custom] .ec-scenario-icon::before,body .ec-scenario-object[data-glyph=custom] .ec-scenario-icon::after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;top:18px!important;height:2px!important;background:#b8e6c6!important}body .ec-scenario-object[data-glyph=custom] .ec-scenario-icon::after{transform:rotate(90deg)!important}
body .ec-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:4px 0;}
body .ec-phase{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:13px 15px!important;border-top:1px solid rgba(184,230,198,.13);color:#718879!important;transition:color .25s ease,border-color .25s ease,background .25s ease!important;}
body .ec-phase-no{grid-row:1/3;font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.11em;}.ec-phase strong{font:600 13px/1.25 Archivo,Arial,sans-serif;}.ec-phase small{font:11px/1.35 Archivo,Arial,sans-serif;color:inherit!important;}
body .ec-model[data-probe-phase=need] .ec-phase[data-phase=need],body .ec-model[data-probe-phase=probe] .ec-phase[data-phase=probe],body .ec-model[data-probe-phase=consequence] .ec-phase[data-phase=consequence]{color:#dff1e3!important;border-color:rgba(184,230,198,.55)!important;background:linear-gradient(180deg,rgba(184,230,198,.045),transparent)!important}
body .ec-consequence-lock{padding:18px 20px;border:1px dashed rgba(184,230,198,.16);border-radius:20px;background:rgba(255,255,255,.01);display:grid!important;gap:5px;}
body .ec-consequence-lock strong{color:#dce9df;font:600 16px/1.3 Archivo,Arial,sans-serif;}.ec-consequence-lock p{margin:0;color:#879c8e;font:13px/1.55 Archivo,Arial,sans-serif;max-width:none;}
body .ec-result[hidden],body .ec-consequence-lock[hidden]{display:none!important}
body .ec-lane-shell{--ec-light-x:8%;--ec-light-y:43%;--ec-light-rgb:184,230,198;background:radial-gradient(circle at var(--ec-light-x) var(--ec-light-y),rgba(var(--ec-light-rgb),.00) 0,rgba(var(--ec-light-rgb),.00) 25%),radial-gradient(circle at 50% 45%,rgba(115,180,135,.055),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.006))!important;transition:border-color .25s ease,box-shadow .25s ease!important}
body .ec-model[data-probe-running=true] .ec-lane-shell{background:radial-gradient(circle at var(--ec-light-x) var(--ec-light-y),rgba(var(--ec-light-rgb),.14) 0,rgba(var(--ec-light-rgb),.055) 11%,rgba(var(--ec-light-rgb),.0) 31%),radial-gradient(circle at 50% 45%,rgba(115,180,135,.045),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.006))!important;box-shadow:inset 0 0 44px rgba(var(--ec-light-rgb),.025)!important}
body .ec-model[data-probe-running=complete] .ec-provider[data-active-comparison=true]{border-color:rgba(184,230,198,.25)!important;box-shadow:0 24px 66px rgba(0,0,0,.22),inset 0 0 58px rgba(184,230,198,.026)!important}
body .ec-model[data-probe-running=complete] .ec-provider:not([data-active-comparison=true]){opacity:.94!important}
.ec-particle-base{fill:#eef7f0;stroke:rgba(255,255,255,.35);stroke-width:.8}.ec-reference-particle--exception .ec-particle-base{fill:#d9ebdd}.ec-reference-particle--follow .ec-particle-base{fill:#a9cdb4}.ec-particle-glyph{fill:none;stroke:#173121;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ec-particle-glyph-hole{fill:#173121;stroke:none}
.ec-reference-particle{transition:opacity .12s ease;filter:drop-shadow(0 0 7px rgba(231,247,235,.5))}.ec-reference-particle--exception{transform:none;}
.ec-run:disabled{opacity:.65!important;cursor:progress!important}
.ec-lane-svg--mobile{display:none!important}
@media(max-width:700px){
 body .ec-phases{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.ec-phase{padding:10px 12px!important}.ec-phase small{display:none!important}
 body .ec-reference-band{grid-template-columns:minmax(0,1fr)!important}.ec-reference p{font-size:11.5px!important}
 body .ec-lane-shell{min-height:360px!important;max-height:none;background:radial-gradient(circle at var(--ec-light-x) var(--ec-light-y),rgba(var(--ec-light-rgb),0) 0,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.004))!important;}
 body .ec-model[data-probe-running=true] .ec-lane-shell{background:radial-gradient(circle at var(--ec-light-x) var(--ec-light-y),rgba(var(--ec-light-rgb),.14) 0,rgba(var(--ec-light-rgb),.05) 10%,transparent 28%),linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.004))!important}
 body .ec-lane-svg--desktop{display:none!important}.ec-lane-svg--mobile{display:block!important;width:100%!important;height:360px!important;min-height:360px!important}
 body .ec-station-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin-top:2px;}.ec-station{min-height:44px!important;border-radius:12px!important;padding:7px 2px!important;text-align:center!important}.ec-station strong,.ec-station small{display:none!important}.ec-station-index{font-size:10.5px!important}
 body .ec-selected{margin-top:2px;}.ec-selected-head h5{font-size:17px;}
 .ec-svg-label--system{display:block!important}.ec-marker-label{display:block!important;font-size:8px!important}.ec-event-tag{font-size:8.5px!important}.ec-node-index{font-size:9px!important}
 body .ec-scenario-object{padding:11px 12px!important}.ec-scenario-object p{font-size:11.5px;}.ec-scenario-icon{width:34px!important;height:34px!important}
}
@media(max-width:410px){body .ec-lane-shell{min-height:350px!important}.ec-lane-svg--mobile{height:350px!important;min-height:350px!important}.ec-marker-label{font-size:7.5px!important}}
@media(prefers-reduced-motion:reduce){body .ec-model[data-probe-running=true] .ec-lane-shell,
.ec-phase{transition:none!important}}

/* v7224 · integrated premium final pass + organic semantic particle streams */
#erp-belastungsprobe > .p73-logic-key,
#erp-belastungsprobe .nbc-provider-proof > .pp-header,
#erp-belastungsprobe .nbc-provider-proof > .pp-signature-rail,
#erp-belastungsprobe .nbc-provider-proof > .pj-toolbar,
#erp-belastungsprobe .pp-stage-shell > :not(.rf-provider-model){display:none!important}
#erp-belastungsprobe .nbc-provider-proof[data-instrument-started="true"] > .nbc-instrument-intro{display:block!important}
#erp-belastungsprobe .pp-stage-shell{overflow:visible!important}

body #erp-belastungsprobe .ec-model{gap:28px!important}
body #erp-belastungsprobe .ec-scenario-controls{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr)!important;gap:24px!important;align-items:center!important;padding:18px 2px 20px!important;border-top:1px solid rgba(184,230,198,.11)!important;border-bottom:1px solid rgba(184,230,198,.11);background:transparent!important;}
body #erp-belastungsprobe .ec-scenario-copy{display:grid!important;gap:4px!important;min-width:0!important}
body #erp-belastungsprobe .ec-scenario-copy strong{color:#edf3e9!important;font:600 18px/1.22 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important}
body #erp-belastungsprobe .ec-scenario-copy p{margin:0!important;color:#8fa497!important;font:13px/1.55 Archivo,Arial,sans-serif!important;max-width:52ch!important}
body #erp-belastungsprobe .ec-scenario-controlset{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-width:0!important}
body #erp-belastungsprobe .ec-scenario-buttons{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;min-width:0!important}
body #erp-belastungsprobe .ec-scenario-button,body #erp-belastungsprobe .ec-reset{appearance:none!important;min-height:44px!important;border-radius:13px!important;font:600 11.5px/1.25 Archivo,Arial,sans-serif!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease!important}
body #erp-belastungsprobe .ec-scenario-button{padding:9px 10px!important;border:1px solid rgba(184,230,198,.10)!important;background:rgba(255,255,255,.014)!important;color:#a9bcae!important;text-align:center!important}
body #erp-belastungsprobe .ec-scenario-button:hover{border-color:rgba(184,230,198,.24)!important;color:#e5f0e7!important;background:rgba(184,230,198,.025)!important}
body #erp-belastungsprobe .ec-scenario-button[aria-pressed="true"]{border-color:rgba(184,230,198,.42)!important;background:linear-gradient(180deg,rgba(184,230,198,.11),rgba(184,230,198,.045))!important;color:#f0f7f1!important;box-shadow:inset 0 0 0 1px rgba(184,230,198,.035)!important}
body #erp-belastungsprobe .ec-reset{padding:9px 13px!important;border:1px solid rgba(184,230,198,.14)!important;background:transparent!important;color:#9fb3a6!important;white-space:nowrap!important}
body #erp-belastungsprobe .ec-reset:hover{border-color:rgba(184,230,198,.28)!important;color:#e0ede3!important}
body #erp-belastungsprobe .ec-custom-editor{grid-column:1/-1!important;display:grid!important;gap:12px!important;padding-top:4px!important}
body #erp-belastungsprobe .ec-custom-fields{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
body #erp-belastungsprobe .ec-custom-field{display:grid!important;gap:6px!important;color:#819687!important;font:600 9.5px/1.2 "IBM Plex Mono",monospace!important;letter-spacing:.06em!important}
body #erp-belastungsprobe .ec-custom-field input{min-width:0!important;min-height:44px!important;border:1px solid rgba(184,230,198,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;color:#e8f1ea!important;padding:10px 11px!important;font:500 13px/1.25 Archivo,Arial,sans-serif!important}

body #erp-belastungsprobe .ec-head{gap:20px!important}
body #erp-belastungsprobe .ec-intro,body #erp-belastungsprobe .ec-action{padding:27px!important;border-radius:26px!important}
body #erp-belastungsprobe .ec-intro,body #erp-belastungsprobe .ec-action,body #erp-belastungsprobe .ec-provider,body #erp-belastungsprobe .ec-result{box-shadow:0 24px 70px rgba(0,0,0,.15)!important}
body #erp-belastungsprobe .ec-run{min-height:48px!important;padding:14px 20px!important;box-shadow:0 10px 28px rgba(75,125,91,.08)!important}
body #erp-belastungsprobe .ec-run:not(:disabled):hover{border-color:rgba(184,230,198,.72)!important;background:linear-gradient(180deg,rgba(184,230,198,.28),rgba(184,230,198,.15))!important;transform:translateY(-1px)!important}
body #erp-belastungsprobe .ec-action-copy{font-size:13.5px!important;color:#a8bdae!important}
body #erp-belastungsprobe .ec-reference{box-shadow:none!important;background:linear-gradient(180deg,rgba(11,24,17,.74),rgba(8,18,13,.58))!important;border-color:rgba(184,230,198,.09)!important}
body #erp-belastungsprobe .ec-provider{padding:23px!important;border-radius:27px!important;gap:16px!important;border-color:rgba(184,230,198,.12)!important}
body #erp-belastungsprobe .ec-provider-name{font-size:25px!important}
body #erp-belastungsprobe .ec-chip{font-size:11px!important;padding:6px 10px!important}
body #erp-belastungsprobe .ec-lane-shell{min-height:272px!important;border-radius:22px!important;border-color:rgba(184,230,198,.095)!important;background:radial-gradient(circle at 50% 45%,rgba(115,180,135,.06),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.017),rgba(255,255,255,.005))!important}
body #erp-belastungsprobe .ec-lane-svg{min-height:262px!important}
body #erp-belastungsprobe .ec-svg-label{font-size:10px!important}
body #erp-belastungsprobe .ec-event-tag,body #erp-belastungsprobe .ec-marker-label{font-size:9.5px!important;letter-spacing:.055em!important}
body #erp-belastungsprobe .ec-node-index{font-size:10.5px!important}
body #erp-belastungsprobe .ec-provider-current{stroke:rgba(184,230,198,.18)!important;stroke-width:5!important;stroke-dasharray:1 17!important;animation:ecCurrent 3.4s linear infinite!important}
body #erp-belastungsprobe .ec-model[data-probe-running="true"] .ec-provider-current{stroke:rgba(184,230,198,.28)!important;animation-duration:2.15s!important}
body #erp-belastungsprobe .ec-model[data-probe-running="true"] .ec-object-path--regular{stroke:rgba(184,230,198,.62)!important;stroke-width:2.5!important}
body #erp-belastungsprobe .ec-model[data-probe-running="true"] .ec-object-path--exception{stroke:rgba(217,235,221,.30)!important}
body #erp-belastungsprobe .ec-model[data-probe-running="true"] .ec-object-path--follow{stroke:rgba(169,205,180,.24)!important}

body #erp-belastungsprobe .ec-particle-stream{pointer-events:none!important}
body #erp-belastungsprobe .ec-flow-particle{opacity:0;pointer-events:none;fill:#dff2e3;filter:drop-shadow(0 0 4px rgba(214,242,222,.34));transition:opacity .11s linear}
body #erp-belastungsprobe .ec-flow-particle--exception{fill:#e6d6ae;filter:drop-shadow(0 0 4px rgba(230,207,151,.28))}
body #erp-belastungsprobe .ec-flow-particle--follow{fill:#9dc9aa;filter:drop-shadow(0 0 4px rgba(157,201,170,.28))}
body #erp-belastungsprobe .ec-reference-halo{filter:drop-shadow(0 0 8px rgba(184,230,198,.15))}
body #erp-belastungsprobe .ec-model[data-probe-running="true"] .ec-reference-halo{transition:opacity .12s linear!important}

body #erp-belastungsprobe .ec-station{min-height:78px!important;border-radius:15px!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
body #erp-belastungsprobe .ec-station:hover{transform:translateY(-1px)!important}
body #erp-belastungsprobe .ec-station small{font-size:11px!important}
body #erp-belastungsprobe .ec-edit,body #erp-belastungsprobe .ec-close{min-height:44px!important;min-width:44px!important}
body #erp-belastungsprobe .ec-edit{padding:10px 12px!important;border:1px solid rgba(184,230,198,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.01)!important;font-size:11.5px!important}
body #erp-belastungsprobe .ec-edit:hover{border-color:rgba(184,230,198,.26)!important;background:rgba(184,230,198,.035)!important;color:#e5f0e7!important}
body #erp-belastungsprobe .ec-close{padding:10px 15px!important}
body #erp-belastungsprobe .ec-field select{min-height:46px!important;font-size:13.5px!important}
body #erp-belastungsprobe .ec-check{min-height:44px!important;align-items:center!important}
body #erp-belastungsprobe .ec-details summary{min-height:44px!important;display:flex!important;align-items:center!important;cursor:pointer!important}
body #erp-belastungsprobe button:focus-visible,body #erp-belastungsprobe select:focus-visible,body #erp-belastungsprobe input:focus-visible,body #erp-belastungsprobe summary:focus-visible{outline:2px solid rgba(184,230,198,.72)!important;outline-offset:3px!important}

@media(max-width:1100px){
 body #erp-belastungsprobe .ec-scenario-controls{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
 body #erp-belastungsprobe .ec-scenario-controlset{grid-template-columns:minmax(0,1fr) auto!important}
 body #erp-belastungsprobe .ec-scenario-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body #erp-belastungsprobe .ec-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr)!important}
 body #erp-belastungsprobe .ec-provider{padding:20px!important}
 body #erp-belastungsprobe .ec-chip{font-size:10.5px!important}
}
@media(max-width:860px){
 body #erp-belastungsprobe .ec-head,
body #erp-belastungsprobe .ec-scenario-controlset{grid-template-columns:minmax(0,1fr)!important}
 body #erp-belastungsprobe .ec-reset{justify-self:start!important}
 body #erp-belastungsprobe .ec-provider-meta{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
 body #erp-belastungsprobe .ec-provider-summary{justify-content:flex-start!important}
 body #erp-belastungsprobe .ec-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 body #erp-belastungsprobe .ec-model{gap:22px!important}
 body #erp-belastungsprobe .ec-scenario-controls{padding:15px 0 17px!important}
 body #erp-belastungsprobe .ec-scenario-copy strong{font-size:17px!important}
 body #erp-belastungsprobe .ec-scenario-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body #erp-belastungsprobe .ec-scenario-button{font-size:11px!important;padding-inline:8px!important}
 body #erp-belastungsprobe .ec-reset{width:100%!important}
 body #erp-belastungsprobe .ec-custom-fields{grid-template-columns:minmax(0,1fr)!important}
 body #erp-belastungsprobe .ec-intro,body #erp-belastungsprobe .ec-action,body #erp-belastungsprobe .ec-provider,body #erp-belastungsprobe .ec-result,body #erp-belastungsprobe .ec-details,body #erp-belastungsprobe .ec-editor{padding:17px!important}
 body #erp-belastungsprobe .ec-provider{border-radius:22px!important;gap:14px!important}
 body #erp-belastungsprobe .ec-provider-name{font-size:22px!important}
 body #erp-belastungsprobe .ec-chip{font-size:10.25px!important;padding:6px 8px!important}
 body #erp-belastungsprobe .ec-reference p{font-size:12px!important}
 body #erp-belastungsprobe .ec-lane-shell{min-height:372px!important;border-radius:18px!important}
 body #erp-belastungsprobe .ec-lane-svg--mobile{height:372px!important;min-height:372px!important}
 body #erp-belastungsprobe .ec-marker-label{font-size:9.25px!important;letter-spacing:.035em!important}
 body #erp-belastungsprobe .ec-event-tag{font-size:9.5px!important;letter-spacing:.035em!important}
 body #erp-belastungsprobe .ec-node-index,
body #erp-belastungsprobe .ec-svg-label{font-size:9.5px!important}
 body #erp-belastungsprobe .ec-station{min-height:46px!important;padding:8px 3px!important}
 body #erp-belastungsprobe .ec-station-index{font-size:11px!important}
 body #erp-belastungsprobe .ec-edit{width:auto!important;min-height:44px!important;padding:10px 13px!important}
 body #erp-belastungsprobe .ec-run{width:100%!important;justify-self:stretch!important}
 body #erp-belastungsprobe .ec-action-copy{font-size:13px!important}
}
@media(max-width:410px){
 body #erp-belastungsprobe .ec-lane-shell{min-height:362px!important}
 body #erp-belastungsprobe .ec-lane-svg--mobile{height:362px!important;min-height:362px!important}
 body #erp-belastungsprobe .ec-marker-label{font-size:9px!important}
 body #erp-belastungsprobe .ec-event-tag{font-size:9.25px!important}
 body #erp-belastungsprobe .ec-chip{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
 body #erp-belastungsprobe .ec-flow-particle{display:none!important}
 body #erp-belastungsprobe .ec-provider-current{animation:none!important}
 body #erp-belastungsprobe .ec-run:not(:disabled):hover,body #erp-belastungsprobe .ec-station:hover{transform:none!important}
}

/* v7224.1 · hard integration cleanup: only onboarding + premium model remain visible */
#erp-belastungsprobe .nbc-provider-proof > :not(.nbc-instrument-intro):not(.pp-stage-shell):not(noscript){display:none!important}
#erp-belastungsprobe .nbc-provider-proof > .pp-stage-shell{display:block!important}
#erp-belastungsprobe .pj-toolbar,#erp-belastungsprobe .pp-next-question,#erp-belastungsprobe [data-pp-next-question],#erp-belastungsprobe .pp-live-summary,#erp-belastungsprobe [data-pp-live-summary],#erp-belastungsprobe [data-pp-text-summary]{display:none!important}


/* v7224.2 · premium hardening after integrated breakpoint QA */
html body #erp-belastungsprobe .nbc-provider-proof > .pp-header,
html body #erp-belastungsprobe .nbc-provider-proof > .pp-signature-rail,
html body #erp-belastungsprobe .nbc-provider-proof > .pj-toolbar,
html body #erp-belastungsprobe .nbc-provider-proof > .pp-decision-chamber,
html body #erp-belastungsprobe .nbc-provider-proof > .pp-live-summary,
html body #erp-belastungsprobe .nbc-provider-proof > .pp-text-summary,
html body #erp-belastungsprobe .pp-stage-shell > :not(.rf-provider-model){display:none!important;}
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="true"] > .nbc-instrument-intro{}
html body #erp-belastungsprobe .ec-station{font-family:Archivo,Arial,sans-serif!important;}
html body #erp-belastungsprobe .ec-flow-particle{will-change:opacity,transform;filter:drop-shadow(0 0 5px rgba(214,242,222,.34))!important;}
html body #erp-belastungsprobe .ec-flow-particle--exception{filter:drop-shadow(0 0 5px rgba(230,207,151,.31))!important;}
html body #erp-belastungsprobe .ec-flow-particle--follow{filter:drop-shadow(0 0 5px rgba(157,201,170,.30))!important;}
@media(max-width:700px){
 html body #erp-belastungsprobe .ec-marker-label{font-size:9.5px!important;letter-spacing:.025em!important;}
 html body #erp-belastungsprobe .ec-event-tag{font-size:9.75px!important;letter-spacing:.025em!important;}
 html body #erp-belastungsprobe .ec-node-index{font-size:10px!important;}
 html body #erp-belastungsprobe .ec-lane-shell{min-height:382px!important;}
 html body #erp-belastungsprobe .ec-lane-svg--mobile{height:382px!important;min-height:382px!important;}
}
@media(max-width:410px){
 html body #erp-belastungsprobe .ec-marker-label,
html body #erp-belastungsprobe .ec-event-tag{font-size:9.5px!important;}
 html body #erp-belastungsprobe .ec-lane-shell{min-height:374px!important;}
 html body #erp-belastungsprobe .ec-lane-svg--mobile{height:374px!important;min-height:374px!important;}
}

/* v7224.3 · remove inherited legacy helper copy from previous horizontal comparison generations */
html body #erp-belastungsprobe .ec-model .rf-tool-copy::after{
  content:none!important;
  display:none!important;
}

/* v7225 · compact comparison stage + signature motion system */
html body #erp-belastungsprobe .ec-model.ec-model--compact{gap:18px!important}
html body #erp-belastungsprobe .ec-head--compact{grid-template-columns:minmax(0,1.45fr) minmax(310px,.62fr)!important;gap:14px!important}
html body #erp-belastungsprobe .ec-head--compact .ec-intro,
html body #erp-belastungsprobe .ec-head--compact .ec-action{padding:20px 22px!important;border-radius:22px!important}
html body #erp-belastungsprobe .ec-head--compact .rf-tool-title{max-width:22ch!important;font-size:clamp(34px,3vw,43px)!important;line-height:.98!important}
html body #erp-belastungsprobe .ec-head--compact .rf-tool-copy{font-size:14px!important;line-height:1.55!important;max-width:72ch!important}
html body #erp-belastungsprobe .ec-action--compact{gap:11px!important}
html body #erp-belastungsprobe .ec-action--compact .ec-scenario-object{padding:10px 12px!important;border-radius:14px!important}
html body #erp-belastungsprobe .ec-action--compact .ec-scenario-object p{display:none!important}
html body #erp-belastungsprobe .ec-action--compact .ec-scenario-icon{width:32px!important;height:32px!important;border-radius:10px!important}
html body #erp-belastungsprobe .ec-run{width:100%!important;justify-content:center!important}

html body #erp-belastungsprobe .ec-scenario-controls{grid-template-columns:minmax(200px,.54fr) minmax(0,1.7fr)!important;gap:18px!important}
html body #erp-belastungsprobe .ec-scenario-copy p{display:none!important}
html body #erp-belastungsprobe .ec-scenario-copy strong{}
html body #erp-belastungsprobe .ec-scenario-button{min-height:42px!important;padding:7px 8px!important;font-size:11px!important}
html body #erp-belastungsprobe .ec-reset{min-height:42px!important;padding:7px 11px!important;font-size:11px!important}
html body #erp-belastungsprobe .ec-phases{min-height:0!important}
html body #erp-belastungsprobe .ec-phase{padding:8px 12px!important;min-height:0!important}
html body #erp-belastungsprobe .ec-phase small{font-size:10.5px!important}

html body #erp-belastungsprobe .ec-reference-band--compact{display:flex!important;align-items:center!important;gap:13px!important;padding:9px 12px!important;border:1px solid rgba(184,230,198,.08)!important;border-radius:14px!important;background:rgba(255,255,255,.008)!important}
html body #erp-belastungsprobe .ec-reference-band--compact .ec-reference{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}
html body #erp-belastungsprobe .ec-reference-band--compact .ec-reference-dot{width:9px!important;height:9px!important;box-shadow:0 0 0 4px rgba(238,247,240,.035)!important;grid-row:auto;}
html body #erp-belastungsprobe .ec-reference-band--compact .ec-reference strong{}
html body #erp-belastungsprobe .ec-flow-note{margin:0 0 0 auto!important;font:11px/1.35 Archivo,Arial,sans-serif!important;text-align:right!important}

html body #erp-belastungsprobe .ec-global-stations{}
html body #erp-belastungsprobe .ec-global-station{appearance:none!important;min-width:0!important;background:rgba(255,255,255,.01)!important;font-family:Archivo,Arial,sans-serif!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
html body #erp-belastungsprobe .ec-global-station:hover{transform:translateY(-1px)!important;border-color:rgba(184,230,198,.22)!important}
html body #erp-belastungsprobe .ec-global-station[aria-pressed=true]{border-color:rgba(184,230,198,.38)!important;background:linear-gradient(180deg,rgba(184,230,198,.07),rgba(184,230,198,.025))!important;color:#f0f7f1!important}
html body #erp-belastungsprobe .ec-global-station strong{min-width:0!important;font:600 12px/1.25 Archivo,Arial,sans-serif!important;}
html body #erp-belastungsprobe .ec-global-station .ec-station-index{flex:0 0 auto!important}

html body #erp-belastungsprobe .ec-providers--rails{}
html body #erp-belastungsprobe .ec-provider--rail{grid-template-columns:172px minmax(0,1fr)!important;align-items:stretch!important;background:linear-gradient(180deg,rgba(10,23,16,.82),rgba(8,18,13,.74))!important;box-shadow:0 12px 36px rgba(0,0,0,.10)!important;overflow:visible!important}
html body #erp-belastungsprobe .ec-provider-meta--rail{justify-content:flex-start!important;padding:3px 2px!important;}
html body #erp-belastungsprobe .ec-provider-letter{display:inline-grid!important;background:rgba(184,230,198,.04)!important;}
html body #erp-belastungsprobe .ec-provider-rail-name{}
html body #erp-belastungsprobe .ec-provider-rail-name strong{min-width:0!important;font:600 14px/1.1 Archivo,Arial,sans-serif!important}
html body #erp-belastungsprobe .ec-provider-rail-name small{font:10.5px/1.2 Archivo,Arial,sans-serif!important}
html body #erp-belastungsprobe .ec-lane-shell--compact{}
html body #erp-belastungsprobe .ec-lane-shell--compact .ec-lane-svg--desktop{aspect-ratio:1000/174!important}
html body #erp-belastungsprobe .ec-lane-shell--compact .ec-lane-svg--mobile{}

html body #erp-belastungsprobe .ec-shared-compare{border-radius:20px!important;border:1px solid rgba(184,230,198,.11)!important;background:linear-gradient(180deg,rgba(12,27,19,.82),rgba(8,19,13,.76))!important;box-shadow:0 18px 48px rgba(0,0,0,.12)!important}
html body #erp-belastungsprobe .ec-shared-head{}
html body #erp-belastungsprobe .ec-shared-head h4{font:600 22px/1.05 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important}
html body #erp-belastungsprobe .ec-shared-head p{font:12.5px/1.4 Archivo,Arial,sans-serif!important}
html body #erp-belastungsprobe .ec-compare-grid{}
html body #erp-belastungsprobe .ec-compare-provider{background:rgba(255,255,255,.01)!important}
html body #erp-belastungsprobe .ec-compare-provider[data-status=wait]{border-top-color:rgba(223,197,134,.28)!important}
html body #erp-belastungsprobe .ec-compare-provider[data-status=blocked]{border-top-color:rgba(232,136,118,.40)!important}
html body #erp-belastungsprobe .ec-compare-provider-head{}
html body #erp-belastungsprobe .ec-compare-provider-head>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
html body #erp-belastungsprobe .ec-compare-provider-head strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:600 13px/1.2 Archivo,Arial,sans-serif!important}
html body #erp-belastungsprobe .ec-compare-provider .ec-selected-facts{gap:5px!important}
html body #erp-belastungsprobe .ec-compare-provider .ec-chip{font-size:9.75px!important;padding:5px 7px!important}
html body #erp-belastungsprobe .ec-compare-story{}
html body #erp-belastungsprobe .ec-compare-story p{}
html body #erp-belastungsprobe .ec-compare-provider .ec-edit{min-height:38px!important;min-width:44px!important;padding:7px 9px!important;font-size:10.5px!important}

html body #erp-belastungsprobe .ec-consequence-lock--compact{padding:11px 14px!important;border-radius:14px!important;display:flex!important;align-items:center!important;gap:12px!important}
html body #erp-belastungsprobe .ec-consequence-lock--compact strong{font-size:12.5px!important}
html body #erp-belastungsprobe .ec-details{padding:10px 14px!important;border-radius:14px!important;box-shadow:none!important;background:rgba(255,255,255,.008)!important}
html body #erp-belastungsprobe .ec-details summary{min-height:38px!important;font-size:12px!important}

/* permanent ambient stream + signature behaviors */
html body #erp-belastungsprobe .ec-ambient-flow{pointer-events:none!important}
html body #erp-belastungsprobe .ec-ambient-particle{fill:#b8e6c6;filter:drop-shadow(0 0 4px rgba(184,230,198,.24))}
html body #erp-belastungsprobe .ec-signature-dot{fill:#b8e6c6;opacity:.62}
html body #erp-belastungsprobe .ec-signature-stroke{fill:none;stroke:rgba(184,230,198,.52);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
html body #erp-belastungsprobe .ec-signature--config{transform-box:fill-box;transform-origin:center;animation:ecOrbit 4.8s linear infinite}
@keyframes ecOrbit{to{transform:rotate(360deg)}}
html body #erp-belastungsprobe .ec-signature--extension .ec-signature-dot{animation:ecExtPulse 1.9s ease-in-out infinite alternate}
html body #erp-belastungsprobe .ec-signature--extension .ec-signature-dot:nth-child(2){animation-delay:-.55s}html body #erp-belastungsprobe .ec-signature--extension .ec-signature-dot:nth-child(3){animation-delay:-1.1s}
@keyframes ecExtPulse{from{opacity:.22}to{opacity:.88}}
html body #erp-belastungsprobe .ec-signature--integration .ec-signature-stroke{stroke:rgba(223,197,134,.58);stroke-dasharray:3 3;animation:ecSync 1.8s linear infinite}
@keyframes ecSync{to{stroke-dashoffset:-18}}
html body #erp-belastungsprobe .ec-fall-particle{fill:#ddbF82;opacity:.62}
html body #erp-belastungsprobe .ec-gap-particle{fill:#e39583;opacity:.78}
html body #erp-belastungsprobe .ec-gate-queue{fill:#e1c98f;opacity:.55}
html body #erp-belastungsprobe .ec-handoff-dot{fill:#a7c9b0;opacity:.7}
html body #erp-belastungsprobe .ec-proof-gate{filter:drop-shadow(0 0 4px rgba(223,197,134,.08))}
html body #erp-belastungsprobe .ec-stop-line{filter:drop-shadow(0 0 5px rgba(232,136,118,.17))}

@media(max-width:1100px){
 html body #erp-belastungsprobe .ec-provider--rail{grid-template-columns:145px minmax(0,1fr)!important}
 html body #erp-belastungsprobe .ec-flow-note{display:none!important}
 html body #erp-belastungsprobe .ec-compare-grid{gap:7px!important}
 html body #erp-belastungsprobe .ec-compare-provider{padding:10px!important}
}
@media(max-width:760px){
 html body #erp-belastungsprobe .ec-model.ec-model--compact{gap:14px!important}
 html body #erp-belastungsprobe .ec-head--compact{grid-template-columns:minmax(0,1fr)!important}
 html body #erp-belastungsprobe .ec-head--compact .ec-intro,html body #erp-belastungsprobe .ec-head--compact .ec-action{padding:17px!important}
 html body #erp-belastungsprobe .ec-head--compact .rf-tool-title{font-size:30px!important;line-height:1.02!important}
 html body #erp-belastungsprobe .ec-scenario-controls{grid-template-columns:minmax(0,1fr)!important;padding:10px 0 12px!important}
 html body #erp-belastungsprobe .ec-scenario-copy{display:none!important}
 html body #erp-belastungsprobe .ec-scenario-controlset{grid-template-columns:minmax(0,1fr)!important}
 html body #erp-belastungsprobe .ec-scenario-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #erp-belastungsprobe .ec-reference-band--compact{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:9px!important;gap:12px!important;}
 html body #erp-belastungsprobe .ec-reference-band--compact .ec-reference{flex:0 0 auto!important}
 html body #erp-belastungsprobe .ec-global-stations{}
 html body #erp-belastungsprobe .ec-global-station{display:grid!important;place-items:center!important;text-align:center!important}
 html body #erp-belastungsprobe .ec-global-station strong{}
 html body #erp-belastungsprobe .ec-provider--rail{grid-template-columns:minmax(0,1fr)!important;border-radius:16px!important}
 html body #erp-belastungsprobe .ec-provider-meta--rail{padding:0 2px!important;}
 html body #erp-belastungsprobe .ec-provider-letter{width:25px!important;height:25px!important;flex-basis:25px;}
 html body #erp-belastungsprobe .ec-provider-rail-name{display:flex!important;align-items:baseline!important;gap:8px!important}
 html body #erp-belastungsprobe .ec-provider-rail-name strong{font-size:13px!important}
 html body #erp-belastungsprobe .ec-provider-rail-name small{font-size:10px!important}
 html body #erp-belastungsprobe .ec-lane-shell--compact{min-height:0!important;height:auto!important}
 html body #erp-belastungsprobe .ec-lane-shell--compact .ec-lane-svg--desktop{}
 html body #erp-belastungsprobe .ec-lane-shell--compact .ec-lane-svg--mobile{}
 html body #erp-belastungsprobe .ec-compare-grid{grid-template-columns:minmax(0,1fr)!important}
 html body #erp-belastungsprobe .ec-shared-compare{border-radius:18px!important}
 html body #erp-belastungsprobe .ec-shared-head h4{font-size:19px!important}
 html body #erp-belastungsprobe .ec-shared-head p{font-size:11.5px!important}
 html body #erp-belastungsprobe .ec-compare-provider{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:11px!important}
 html body #erp-belastungsprobe .ec-event-tag,html body #erp-belastungsprobe .ec-marker-label{font-size:8.5px!important;letter-spacing:.025em!important}
 html body #erp-belastungsprobe .ec-node-index{}
 html body #erp-belastungsprobe .ec-svg-label{}
 html body #erp-belastungsprobe .ec-consequence-lock--compact{display:grid!important;gap:4px!important}
}
@media(max-width:410px){
 html body #erp-belastungsprobe .ec-scenario-button{font-size:10.5px!important}
 html body #erp-belastungsprobe .ec-reference-band--compact{border-radius:12px!important}
 html body #erp-belastungsprobe .ec-shared-compare{padding:12px!important}
 html body #erp-belastungsprobe .ec-compare-provider .ec-chip{font-size:9.4px!important}
}
@media(prefers-reduced-motion:reduce){
 html body #erp-belastungsprobe .ec-ambient-flow,html body #erp-belastungsprobe .ec-signature--config,html body #erp-belastungsprobe .ec-signature--extension .ec-signature-dot,html body #erp-belastungsprobe .ec-signature--integration .ec-signature-stroke,html body #erp-belastungsprobe .ec-fall-particle{animation:none!important;display:none!important}
}
/* v7225.1 · premium control/readability guardrails */
html body #erp-belastungsprobe .ec-scenario-button,
html body #erp-belastungsprobe .ec-reset,
html body #erp-belastungsprobe .ec-compare-provider .ec-edit,
html body #erp-belastungsprobe .ec-details summary{min-height:44px!important}
@media(max-width:760px){
 html body #erp-belastungsprobe .ec-event-tag,
 html body #erp-belastungsprobe .ec-marker-label{font-size:9.25px!important}
 html body #erp-belastungsprobe .ec-node-index{}
 html body #erp-belastungsprobe .ec-svg-label{}
}

/* v7226 · final organic physics + premium alignment + mobile evidence consolidation */
html body #erp-belastungsprobe .ec-event-tag,
html body #erp-belastungsprobe .ec-marker-label{
  
  
  
  stroke-linejoin:round!important;
  dominant-baseline:middle;
}
html body #erp-belastungsprobe .ec-event--unreached{filter:saturate(.35)!important}
html body #erp-belastungsprobe .ec-event--unreached .ec-event-tag{display:none!important}
html body #erp-belastungsprobe .ec-unreached-line{fill:none;stroke:rgba(126,146,132,.14);stroke-width:1.2;stroke-dasharray:2 8;stroke-linecap:round}
html body #erp-belastungsprobe .ec-unreached-label{fill:#66796d;font:600 8.5px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;paint-order:stroke;stroke:#091810;stroke-width:2.4px}
html body #erp-belastungsprobe .ec-branch-particle,
html body #erp-belastungsprobe .ec-custom-particle{fill:#b8e6c6;filter:drop-shadow(0 0 4px rgba(184,230,198,.26))}
html body #erp-belastungsprobe .ec-sync-particle{filter:drop-shadow(0 0 5px rgba(223,197,134,.26))}
html body #erp-belastungsprobe .ec-gap-drop{filter:drop-shadow(0 0 6px rgba(226,118,99,.28))}
html body #erp-belastungsprobe .ec-signature--manual .ec-fall-particle{filter:drop-shadow(0 0 5px rgba(218,169,110,.24))}
html body #erp-belastungsprobe .ec-signature-stroke--ghost{opacity:.45;stroke-dasharray:2 4}
html body #erp-belastungsprobe .ec-inline-proof{display:none}
html body #erp-belastungsprobe .ec-inline-proof-label{color:#d5bd82;font:700 9.5px/1 "IBM Plex Mono",monospace;letter-spacing:.09em}
html body #erp-belastungsprobe .ec-inline-proof p{margin:0;color:#d9e5dc;font:12px/1.45 Archivo,Arial,sans-serif}
html body #erp-belastungsprobe .ec-provider[data-light-tone="open"] .ec-lane-shell{border-color:rgba(226,118,99,.24)!important}
html body #erp-belastungsprobe .ec-provider[data-light-tone="manual"] .ec-lane-shell{border-color:rgba(218,169,110,.18)!important}
html body #erp-belastungsprobe .ec-commercial-bracket{fill:none;stroke:rgba(214,190,132,.38);stroke-width:1;stroke-linecap:round}
html body #erp-belastungsprobe .ec-gate-queue{animation:ecGateQueue 1.55s ease-in-out infinite}
@keyframes ecGateQueue{0%,100%{opacity:.18}50%{opacity:.8}}
html body #erp-belastungsprobe .ec-flow-particle{fill:var(--ec-flow-color,#dff2e3)!important;transition:fill .18s linear,opacity .11s linear!important}
html body #erp-belastungsprobe .ec-reference-particle .ec-particle-base{fill:var(--ec-flow-color,#eef7f0)!important;transition:fill .2s ease!important}
html body #erp-belastungsprobe .ec-reference-particle .ec-particle-glyph{stroke:#173121!important}
html body #erp-belastungsprobe .ec-reference-particle[data-flow-tone="open"]{filter:drop-shadow(0 0 9px rgba(232,116,93,.42))!important}
html body #erp-belastungsprobe .ec-reference-particle[data-flow-tone="manual"]{filter:drop-shadow(0 0 8px rgba(222,151,94,.35))!important}

/* Tablet: deliberate one-row scenario selector rather than accidental 3+2 wrapping. */
@media (min-width:761px) and (max-width:1100px){
 html body #erp-belastungsprobe .ec-scenario-controlset{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important}
 html body #erp-belastungsprobe .ec-scenario-buttons{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}
 html body #erp-belastungsprobe .ec-scenario-button{padding-inline:7px!important;font-size:10.75px!important}
 html body #erp-belastungsprobe .ec-reset{align-self:stretch!important}
}

/* Mobile: one compact A/B/C block; proof is integrated after the run. */
@media(max-width:760px){
 html body #erp-belastungsprobe .ec-scenario-buttons .ec-scenario-button:last-child:nth-child(odd){grid-column:1 / -1!important;justify-self:center!important;width:calc(50% - 3.5px)!important}
 html body #erp-belastungsprobe .ec-shared-compare[data-complete="true"] .ec-compare-provider{border-color:rgba(184,230,198,.12)!important}
 html body #erp-belastungsprobe .ec-shared-compare[data-complete="true"] .ec-inline-proof{display:grid!important;gap:5px!important;padding-top:9px!important;margin-top:2px!important;border-top:1px solid rgba(184,230,198,.08)!important}
 html body #erp-belastungsprobe .ec-result{display:none!important}
 html body #erp-belastungsprobe .ec-event-tag,html body #erp-belastungsprobe .ec-marker-label{stroke-width:2.2px!important}
 html body #erp-belastungsprobe .ec-unreached-label{display:none!important}
}

@media(prefers-reduced-motion:reduce){
 html body #erp-belastungsprobe .ec-branch-particle,
 html body #erp-belastungsprobe .ec-custom-particle,
 html body #erp-belastungsprobe .ec-sync-particle,
 html body #erp-belastungsprobe .ec-gap-drop{display:none!important}
}


/* v7229 · ERP entry/reliability repair
   Pre-start: always show the onboarding proof preview.
   Started: reveal the premium provider model. Never allow an empty stage. */
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .nbc-instrument-intro{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-stage-shell > .rf-provider-model{
  display:none!important;
}
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="true"] > .nbc-instrument-intro{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="true"] > .pp-stage-shell,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="true"] > .pp-stage-shell > .rf-provider-model{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

html body #erp-belastungsprobe{scroll-margin-top:92px;}

}

/* === P6 SOURCE: erp-recovery-final.v7230.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7230 · ERP provider-proof recovery final
    Purpose: make pre-start preview and started provider-proof readable after all legacy layers. */

/* ---------- Pre-start preview: robust three-provider layout ---------- */



















/* ---------- Started model: never inherit faded legacy states ---------- */
html body #erp-belastungsprobe [data-instrument-started="true"] .rf-provider-model,
html body #erp-belastungsprobe [data-instrument-started="true"] .rf-provider-model > *,
html body #erp-belastungsprobe .ec-model,
html body #erp-belastungsprobe .ec-scenario-controls,
html body #erp-belastungsprobe .ec-head,
html body #erp-belastungsprobe .ec-phases,
html body #erp-belastungsprobe .ec-reference-band,
html body #erp-belastungsprobe .ec-global-stations,
html body #erp-belastungsprobe .ec-providers,
html body #erp-belastungsprobe .ec-shared-compare{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
html body #erp-belastungsprobe .ec-model{
  
  
}
html body #erp-belastungsprobe .ec-scenario-controls{
  padding:13px 0 16px!important;
}
html body #erp-belastungsprobe .ec-scenario-copy strong{
  color:#e7f0e9!important;
  font-size:16px!important;
}
html body #erp-belastungsprobe .ec-scenario-button,
html body #erp-belastungsprobe .ec-reset{
  opacity:1!important;
  color:#cbdccf!important;
  border-color:rgba(184,230,198,.16)!important;
  background:rgba(255,255,255,.018)!important;
}
html body #erp-belastungsprobe .ec-scenario-button[aria-pressed="true"]{
  color:#f2f7f3!important;
  border-color:rgba(184,230,198,.43)!important;
  background:rgba(184,230,198,.075)!important;
}
html body #erp-belastungsprobe .ec-phase{
  opacity:1!important;
  color:#a9bcae!important;
}
html body #erp-belastungsprobe .ec-phase small{
  color:#9eb2a4!important;
}
html body #erp-belastungsprobe .ec-reference-band--compact{
  border-color:rgba(184,230,198,.12)!important;
  background:rgba(255,255,255,.014)!important;
}
html body #erp-belastungsprobe .ec-reference-band--compact .ec-reference strong{
  color:#d9e7dc!important;
  font-size:12px!important;
}
html body #erp-belastungsprobe .ec-flow-note{
  color:#95aa9c!important;
  font-size:11.5px!important;
}
html body #erp-belastungsprobe .ec-global-station{
  opacity:1!important;
  
  border-color:rgba(184,230,198,.13)!important;
  background:rgba(255,255,255,.016)!important;
}
html body #erp-belastungsprobe .ec-global-station .ec-station-index{
  color:#8fa497!important;
  font-size:10.5px!important;
}
html body #erp-belastungsprobe .ec-global-station strong{
  color:inherit!important;
  
}

/* Provider rails: more vertical breathing room and stronger diagram contrast. */
html body #erp-belastungsprobe .ec-provider--rail{
  opacity:1!important;
  grid-template-columns:184px minmax(0,1fr)!important;
  
  
  border-color:rgba(184,230,198,.13)!important;
  background:linear-gradient(180deg,rgba(12,27,19,.96),rgba(8,19,13,.92))!important;
}
html body #erp-belastungsprobe .ec-provider-rail-name strong{
  
  
}
html body #erp-belastungsprobe .ec-provider-rail-name small{
  
  
}
html body #erp-belastungsprobe .ec-lane-shell--compact{
  border-color:rgba(184,230,198,.13)!important;
  background:radial-gradient(circle at 50% 48%,rgba(116,181,137,.075),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.009))!important;
}
html body #erp-belastungsprobe .ec-lane-shell--compact .ec-lane-svg--desktop{
  aspect-ratio:1000/188!important;
}
html body #erp-belastungsprobe .ec-system-boundary{
  
}
html body #erp-belastungsprobe .ec-core-band{
  
  
}
html body #erp-belastungsprobe .ec-object-path--regular{
  
  
}
html body #erp-belastungsprobe .ec-object-path--exception{
  
  
}
html body #erp-belastungsprobe .ec-object-path--follow{
  
  
}
html body #erp-belastungsprobe .ec-provider-current{
  stroke:rgba(184,230,198,.34)!important;
}
html body #erp-belastungsprobe .ec-svg-label{
  
  
  
}
html body #erp-belastungsprobe .ec-svg-label--system{fill:#899e90!important}
html body #erp-belastungsprobe .ec-node-index{
  
  
  letter-spacing:.055em!important;
  
  
  
}
html body #erp-belastungsprobe .ec-event-tag,
html body #erp-belastungsprobe .ec-marker-label{
  
  
  
  
  
}
html body #erp-belastungsprobe .ec-event-tag--stop{fill:#efb2a4!important}
html body #erp-belastungsprobe .ec-commercial-marker .ec-marker-label{}
html body #erp-belastungsprobe .ec-handoff .ec-marker-label{}
html body #erp-belastungsprobe .ec-event--unreached{opacity:.28!important}

/* Shared comparison: readable without looking like disabled UI. */
html body #erp-belastungsprobe .ec-shared-compare{
  border-color:rgba(184,230,198,.15)!important;
  background:linear-gradient(180deg,rgba(13,29,20,.96),rgba(8,20,14,.93))!important;
}
html body #erp-belastungsprobe .ec-shared-head h4{}
html body #erp-belastungsprobe .ec-shared-head p{}
html body #erp-belastungsprobe .ec-compare-provider{
  opacity:1!important;
  border-color:rgba(184,230,198,.12)!important;
  background:rgba(255,255,255,.017)!important;
}
html body #erp-belastungsprobe .ec-compare-provider-head strong{}
html body #erp-belastungsprobe .ec-compare-story p{}
html body #erp-belastungsprobe .ec-chip{opacity:1!important;}
html body #erp-belastungsprobe .ec-chip--outline{color:#aec1b3!important}

/* Editing is secondary: closed by default and visually contained when explicitly opened. */
html body #erp-belastungsprobe .ec-editor{
  margin-top:2px!important;
  padding:20px!important;
  border-color:rgba(184,230,198,.16)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.14)!important;
}

/* Legacy proof UI must not leave ghost height after the premium model takes over. */
html body #erp-belastungsprobe [data-instrument-started="true"] > .pp-header,
html body #erp-belastungsprobe [data-instrument-started="true"] > .pp-signature-rail,
html body #erp-belastungsprobe [data-instrument-started="true"] > .pj-toolbar,
html body #erp-belastungsprobe [data-instrument-started="true"] > .pp-decision-chamber,
html body #erp-belastungsprobe [data-instrument-started="true"] > .pp-live-summary,
html body #erp-belastungsprobe [data-instrument-started="true"] > .pp-text-summary{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

@media(max-width:1100px){
  
  
  html body #erp-belastungsprobe .ec-provider--rail{
    grid-template-columns:155px minmax(0,1fr)!important;
  }
}
@media(max-width:760px){
  
  
  
  
  
  
  html body #erp-belastungsprobe .ec-provider--rail{}
  html body #erp-belastungsprobe .ec-lane-shell--compact .ec-lane-svg--mobile{aspect-ratio:320/134!important}
  html body #erp-belastungsprobe .ec-event-tag,
  html body #erp-belastungsprobe .ec-marker-label,
html body #erp-belastungsprobe .ec-node-index,
html body #erp-belastungsprobe .ec-svg-label{font-size:9.5px!important}
}

/* Pre-start must be a single clean onboarding chamber, with no legacy proof fragments below it. */
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-header,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-signature-rail,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pj-toolbar,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-stage-shell,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-decision-chamber,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-live-summary,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-text-summary,
html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .erp-neutrality-proof{
  display:none!important;
}

@layer nbc.normal{
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-header,
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-signature-rail,
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pj-toolbar,
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-stage-shell,
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-decision-chamber,
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-live-summary,
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .pp-text-summary,
  html body #erp-belastungsprobe .nbc-provider-proof[data-instrument-started="false"] > .erp-neutrality-proof{
    display:none!important;
  }
  /* The diamond already communicates a responsibility transfer. Repeating HANDOFF at every step creates label collisions. */
  html body #erp-belastungsprobe .ec-handoff .ec-marker-label{display:none!important}
}

}

/* === P6 SOURCE: erp-semantic-polish.v7257.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7257 · ERP provider proof semantic + mobile handoff polish */

html body #erp-belastungsprobe .ec-motion-note{margin:10px 0 0!important;padding:8px 10px!important;border-left:2px solid rgba(184,230,198,.24);background:rgba(184,230,198,.025)!important;color:#8fa598!important;font:11.75px/1.45 Archivo,Arial,sans-serif!important;max-width:72ch!important;}
html body #erp-belastungsprobe .ec-proof-gate .ec-marker-label,
html body #erp-belastungsprobe .ec-handoff .ec-marker-label{letter-spacing:.012em!important}
html body #erp-belastungsprobe .ec-handoff .ec-marker-label--handoff{font-size:10.5px!important}
html body #erp-belastungsprobe .ec-provider-handoff-note{display:block!important;margin-top:4px!important;color:rgba(223,240,223,.72)!important;font:600 11px/1.35 Archivo,Arial,sans-serif!important}
@media(max-width:760px){
  html body #erp-belastungsprobe .ec-motion-note{font-size:11.5px!important;line-height:1.45!important;margin-top:9px!important}
  html body #erp-belastungsprobe .ec-provider-handoff-note{font-size:10.8px!important;line-height:1.34!important}
}

}
