

/* NBC P6 bundle v7332 · chain 31 · 5 source stylesheets */

/* === P6 SOURCE: process-event-reward.v7197.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7197 · process event vocabulary + interaction reward */
[data-process-reality-app="v6416"] .pr-event-signature{opacity:.68;transition:opacity .22s ease,filter .22s ease}
[data-process-reality-app="v6416"] .pr-event-signature.is-active{opacity:1;filter:url(#pr-tiny-glow)}
[data-process-reality-app="v6416"] .pr-event-sub-label{fill:rgba(247,245,242,.56);font:650 7.4px var(--mono);letter-spacing:.08em}
[data-process-reality-app="v6416"] .pr-event-reward-ring{fill:none;stroke:rgba(169,230,181,.45);stroke-width:1.6;opacity:.55;transform-box:fill-box;transform-origin:center}
[data-process-reality-app="v6416"] .pr-event-cause{opacity:.92}
[data-process-reality-app="v6416"] :is(.pr-cause-person,.pr-cause-system,.pr-cause-document,.pr-cause-decision,.pr-cause-unknown){fill:rgba(7,18,13,.92);stroke:rgba(169,230,181,.76);stroke-width:1.5}
[data-process-reality-app="v6416"] .pr-event-cause.is-system :is(.pr-cause-system,.pr-cause-link){stroke:rgba(237,192,120,.86)}
[data-process-reality-app="v6416"] .pr-event-cause.is-information :is(.pr-cause-document,.pr-cause-docline){stroke:rgba(237,192,120,.9)}
[data-process-reality-app="v6416"] .pr-event-cause.is-decision :is(.pr-cause-decision,.pr-cause-check){stroke:rgba(223,119,113,.9)}
[data-process-reality-app="v6416"] .pr-cause-link{fill:none;stroke:rgba(169,230,181,.74);stroke-width:1.5;stroke-dasharray:3 3}
[data-process-reality-app="v6416"] .pr-cause-docline{stroke-width:1.4;stroke-linecap:round}
[data-process-reality-app="v6416"] .pr-cause-docline.is-missing{stroke-dasharray:3 4}
[data-process-reality-app="v6416"] .pr-cause-check{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
[data-process-reality-app="v6416"] .pr-cause-question{fill:rgba(247,245,242,.8);font:800 12px var(--mono)}
[data-process-reality-app="v6416"] .pr-event-cause-label{fill:rgba(247,245,242,.62);font-size:7.8px;letter-spacing:.08em}
[data-process-reality-app="v6416"] .pr-event-location-pill{fill:rgba(4,15,10,.9);stroke:rgba(247,245,242,.2);stroke-width:1}
[data-process-reality-app="v6416"] .pr-event-location.is-person .pr-event-location-pill{stroke:rgba(169,230,181,.52)}
[data-process-reality-app="v6416"] .pr-event-location.is-side .pr-event-location-pill{stroke:rgba(237,192,120,.48)}
[data-process-reality-app="v6416"] .pr-event-location.is-unknown .pr-event-location-pill{stroke:rgba(223,119,113,.5)}
[data-process-reality-app="v6416"] .pr-event-location-label{fill:rgba(247,245,242,.68);font:700 7.6px var(--mono);letter-spacing:.08em}
[data-process-reality-app="v6416"] .ief-process-layer [data-ief-stream^="process-support-"] .ief-particle{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ief-stream-accent) 56%,transparent))}
[data-process-reality-app="v6416"] .ief-process-layer [data-ief-stream^="process-support-"] .ief-particle.is-reference{r:4.8px}
@media(prefers-reduced-motion:no-preference){
 [data-process-reality-app="v6416"][data-pr-impact="change-active"] .pr-event-signature.is-active .pr-event-reward-ring{animation:pr7197RewardRing .82s cubic-bezier(.2,.8,.2,1)}
 [data-process-reality-app="v6416"][data-pr-last-dimension="effect"][data-pr-impact="change-active"] .pr-event-signature.is-active{animation:pr7197EffectReward .82s cubic-bezier(.2,.8,.2,1)}
 [data-process-reality-app="v6416"][data-pr-last-dimension="cause"][data-pr-impact="change-active"] .pr-event-signature.is-active .pr-event-cause{animation:pr7197CauseReward .82s cubic-bezier(.2,.8,.2,1)}
 [data-process-reality-app="v6416"][data-pr-last-dimension="location"][data-pr-impact="change-active"] .pr-event-signature.is-active .pr-event-location{animation:pr7197LocationReward .82s cubic-bezier(.2,.8,.2,1)}
 [data-process-reality-app="v6416"] [data-pr-event="handoff"].is-active .pr-event-token{animation:pr7197Handoff 1.35s ease-in-out infinite alternate}
 [data-process-reality-app="v6416"] [data-pr-event="wait"].is-active .pr-event-queue{animation:pr7197Queue 1.6s ease-in-out infinite alternate}
 [data-process-reality-app="v6416"] [data-pr-event="manual"].is-active .pr-event-taskline{animation:pr7197Work 1.2s ease-in-out infinite alternate}
 [data-process-reality-app="v6416"] [data-pr-event="return"].is-active .pr-event-request{animation:pr7197Request 1.7s ease-in-out infinite}
 [data-process-reality-app="v6416"] [data-pr-event="return"].is-active .pr-event-response{animation:pr7197Response 1.7s ease-in-out infinite}
 @keyframes pr7197RewardRing{0%{opacity:.9;transform:scale(.5)}100%{opacity:0;transform:scale(2.15)}}
 @keyframes pr7197EffectReward{0%{opacity:.32}45%{opacity:1;filter:url(#pr-soft-glow)}100%{opacity:1}}
 @keyframes pr7197CauseReward{0%{opacity:.25;transform:scale(.72)}55%{opacity:1;transform:scale(1.08)}100%{opacity:.92;transform:scale(1)}}
 @keyframes pr7197LocationReward{0%{opacity:.2;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
 @keyframes pr7197Handoff{to{transform:translateX(19px)}}
 @keyframes pr7197Queue{0%{opacity:.45}100%{opacity:1;transform:translateX(-5px)}}
 @keyframes pr7197Work{to{stroke:rgba(169,230,181,.98);stroke-width:3.2}}
 @keyframes pr7197Request{0%,15%{opacity:.15}45%{opacity:1}70%,100%{opacity:.25}}
 @keyframes pr7197Response{0%,42%{opacity:.15}72%{opacity:1}100%{opacity:.25}}
}
@media(max-width:760px){
 [data-process-reality-app="v6416"] .pr-event-location-label,[data-process-reality-app="v6416"] .pr-event-cause-label{font-size:7px}
 [data-process-reality-app="v6416"] .pr-event-location-pill{opacity:.94}
}

}

/* === P6 SOURCE: process-event-vocabulary.v7328.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! P2 consolidated generation: process-event-vocabulary.v7206 */
/*! NBC v7206 · Process Event Vocabulary V2 · premium semantic differentiation */
  [data-process-reality-app="v6416"]{
    --pv-paper:#f2f4ef;--pv-muted:#aebdb2;--pv-line:rgba(192,218,199,.22);
    --pv-green:#a9e6b5;--pv-green-deep:#274f35;--pv-amber:#edc078;--pv-red:#df7771;
    --pv-panel:rgba(8,22,14,.48);--pv-panel-strong:rgba(10,27,18,.78);
  }

  /* The editor is one instrument, but each dimension now has its own visual grammar. */
  [data-process-reality-app="v6416"] .pr-break-dock{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px 24px;padding:24px;
    border:1px solid rgba(183,211,196,.2);border-radius:8px;
    background:linear-gradient(180deg,rgba(13,31,21,.78),rgba(7,19,12,.54));
    box-shadow:0 20px 58px rgba(0,0,0,.16);overflow:visible;
  }
  [data-process-reality-app="v6416"] .pr-dock-summary{grid-column:1/-1;padding:0 0 18px;margin:0;border-bottom:1px solid rgba(183,211,196,.16)}
  [data-process-reality-app="v6416"] .pr-dock-summary>span{font:600 9px/1.35 'IBM Plex Mono',monospace;letter-spacing:.14em;color:rgba(197,214,202,.58)}
  [data-process-reality-app="v6416"] .pr-dock-summary h3{margin:8px 0 5px;color:#edf3eb;font-size:clamp(19px,1.55vw,24px);line-height:1.18;letter-spacing:-.025em}
  [data-process-reality-app="v6416"] .pr-dock-summary>p{margin:0;max-width:72ch;color:#aebdb2;font-size:13px;line-height:1.55}
  [data-process-reality-app="v6416"] .pr-dock-group{min-width:0;width:auto;padding:0;margin:0;border:0;background:transparent}
  [data-process-reality-app="v6416"] .pr-dock-group legend{margin:0 0 11px;padding:0;color:#d1ddd3;font:650 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.095em}
  [data-process-reality-app="v6416"] .pr-dock-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
  [data-process-reality-app="v6416"] .pr-dock-option{
    position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);
    align-items:center;gap:10px;width:100%;min-width:0;min-height:72px;
    padding:10px 11px;text-align:left;white-space:normal;
    border:1px solid rgba(180,208,190,.15);border-radius:7px;
    background:rgba(255,255,255,.018);color:#d9e5db;
    box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
  }
  [data-process-reality-app="v6416"] .pr-dock-option:hover{transform:translateY(-1px);border-color:rgba(189,221,200,.3);background:rgba(255,255,255,.032)}
  [data-process-reality-app="v6416"] .pr-dock-option:focus-visible{outline:2px solid #edc078;outline-offset:3px}
  [data-process-reality-app="v6416"] .pr-vocab-icon{display:block;width:27px;height:27px;overflow:visible;color:#9db3a3;opacity:.82;transition:color .18s ease,opacity .18s ease,transform .22s ease}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy strong{font:650 12.5px/1.25 Archivo,Arial,sans-serif;letter-spacing:-.01em;color:#dce8de}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy small{font:500 9.5px/1.33 Archivo,Arial,sans-serif;color:rgba(194,209,198,.57)}
  [data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"]{
    transform:none;background:rgba(33,67,44,.42);border-color:rgba(169,230,181,.44);
    box-shadow:inset 0 0 0 1px rgba(169,230,181,.045),0 10px 28px rgba(0,0,0,.08);
  }
  [data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"] .pr-vocab-option-copy strong{color:#f2f7f0}
  [data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"] .pr-vocab-option-copy small{color:rgba(218,233,221,.72)}
  [data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"] .pr-vocab-icon{opacity:1;color:var(--pv-green)}

  /* Reserved tones are semantic, not decorative. */
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="amber"][aria-pressed="true"]{background:rgba(70,54,28,.34);border-color:rgba(237,192,120,.48)}
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="amber"][aria-pressed="true"] .pr-vocab-icon{color:var(--pv-amber)}
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="red"][aria-pressed="true"]{background:rgba(67,37,34,.32);border-color:rgba(223,119,113,.46)}
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="red"][aria-pressed="true"] .pr-vocab-icon{color:#e7938d}
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="paper"][aria-pressed="true"]{background:rgba(39,55,47,.42);border-color:rgba(204,222,211,.34)}
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="paper"][aria-pressed="true"] .pr-vocab-icon{color:#d6e4da}
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="neutral"][aria-pressed="true"]{background:rgba(43,48,44,.34);border-color:rgba(190,200,193,.28)}
  [data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="neutral"][aria-pressed="true"] .pr-vocab-icon{color:#bac6be}

  /* Selected cause → effect → work location reads as one causal sentence. */
  [data-process-reality-app="v6416"] .pr-dimension-feedback{
    display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);
    align-items:center;
    border:1px solid rgba(183,211,196,.13);border-radius:6px;background:rgba(2,11,7,.22);
  }
  [data-process-reality-app="v6416"] .pr-dimension-feedback>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:0;border:0;background:none;color:#cedbd0}
  [data-process-reality-app="v6416"] .pr-vocab-feedback-icon{display:grid;place-items:center;width:20px;height:20px}
  [data-process-reality-app="v6416"] .pr-vocab-feedback-icon .pr-vocab-icon{width:18px;height:18px;opacity:.92}
  [data-process-reality-app="v6416"] .pr-vocab-feedback-text{min-width:0;font:600 10px/1.2 Archivo,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  [data-process-reality-app="v6416"] .pr-vocab-arrow{font:500 11px/1 'IBM Plex Mono',monospace;color:rgba(196,215,202,.3);font-style:normal;text-align:center}

  /* Existing small signatures become context. V2 owns the active semantic moment. */
  [data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-event-signature{opacity:.26;filter:none}
  [data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-event-signature.is-active{opacity:.16}
  [data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-cause-marker{}

  [data-process-reality-app="v6416"] .pr-v2-scene{pointer-events:none;isolation:isolate}
  [data-process-reality-app="v6416"] .pr-v2-zone{fill:rgba(62,47,25,.18);stroke:rgba(237,192,120,.45);stroke-width:1.4;stroke-dasharray:7 7}
  [data-process-reality-app="v6416"] .pr-v2-zone-label{fill:rgba(229,212,159,.72);font:650 8px/1 'IBM Plex Mono',monospace;letter-spacing:.12em}
  [data-process-reality-app="v6416"] .pr-v2-flow-lane{fill:none;stroke:rgba(169,230,181,.35);stroke-width:7;stroke-linecap:round;opacity:.22}
  [data-process-reality-app="v6416"] .pr-v2-person-head{fill:rgba(14,33,22,.84);stroke:rgba(169,230,181,.6);stroke-width:1.7}
  [data-process-reality-app="v6416"] .pr-v2-person-body{fill:none;stroke:rgba(169,230,181,.5);stroke-width:1.7}
  [data-process-reality-app="v6416"] .pr-v2-unknown-zone{fill:rgba(62,66,62,.08);stroke:rgba(202,211,204,.33);stroke-width:1.3;stroke-dasharray:4 8}

  [data-process-reality-app="v6416"] .pr-v2-role,[data-process-reality-app="v6416"] .pr-v2-handoff-role{fill:#0c2015;stroke:rgba(169,230,181,.72);stroke-width:1.8}
  [data-process-reality-app="v6416"] .pr-v2-cause-link,[data-process-reality-app="v6416"] .pr-v2-handoff-path{fill:none;stroke:rgba(169,230,181,.62);stroke-width:2;stroke-dasharray:4 5}
  [data-process-reality-app="v6416"] .pr-v2-mini-label{fill:rgba(211,225,215,.64);font:650 7.6px/1 'IBM Plex Mono',monospace;letter-spacing:.09em}
  [data-process-reality-app="v6416"] .pr-v2-system-box{fill:rgba(10,24,16,.92);stroke:rgba(237,192,120,.72);stroke-width:1.5}
  [data-process-reality-app="v6416"] .pr-v2-system-box.is-secondary{stroke-dasharray:5 5;opacity:.86}
  [data-process-reality-app="v6416"] .pr-v2-system-text{fill:#e7e9df;font:700 8px/1 'IBM Plex Mono',monospace;letter-spacing:.06em}
  [data-process-reality-app="v6416"] .pr-v2-system-transfer{fill:none;stroke:rgba(237,192,120,.72);stroke-width:2;stroke-dasharray:5 5}
  [data-process-reality-app="v6416"] .pr-v2-doc{fill:rgba(12,29,19,.9);stroke:rgba(218,230,221,.78);stroke-width:1.6}
  [data-process-reality-app="v6416"] .pr-v2-doc-line{stroke:rgba(218,230,221,.68);stroke-width:1.6;stroke-linecap:round}
  [data-process-reality-app="v6416"] .pr-v2-doc-line.is-missing{stroke:rgba(237,192,120,.95);stroke-dasharray:4 5}
  [data-process-reality-app="v6416"] .pr-v2-alert-label{fill:rgba(237,192,120,.88);font:700 8px/1 'IBM Plex Mono',monospace;letter-spacing:.1em}
  [data-process-reality-app="v6416"] .pr-v2-decision{fill:rgba(50,23,22,.32);stroke:rgba(223,119,113,.8);stroke-width:1.8}
  [data-process-reality-app="v6416"] .pr-v2-decision-check{fill:none;stroke:#e99a95;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  [data-process-reality-app="v6416"] .pr-v2-cause-unknown{fill:rgba(20,28,23,.76);stroke:rgba(196,207,199,.46);stroke-width:1.5;stroke-dasharray:4 5}
  [data-process-reality-app="v6416"] .pr-v2-question{fill:#c8d1ca;font:700 25px/1 Archivo,Arial,sans-serif}
  [data-process-reality-app="v6416"] .pr-v2-cause-stable{fill:rgba(35,81,49,.26);stroke:rgba(169,230,181,.7);stroke-width:1.7}
  [data-process-reality-app="v6416"] .pr-v2-stable-check{fill:none;stroke:#b8efc4;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

  [data-process-reality-app="v6416"] .pr-v2-effect-path.is-straight{fill:none;stroke:rgba(169,230,181,.76);stroke-width:2.8;stroke-linecap:round}
  [data-process-reality-app="v6416"] .pr-v2-flow-dot{fill:#c8f1d1;filter:drop-shadow(0 0 5px rgba(169,230,181,.42))}
  [data-process-reality-app="v6416"] .pr-v2-handoff-token{fill:#f0d59b;stroke:#fff4d4;stroke-width:1.2;filter:drop-shadow(0 0 5px rgba(237,192,120,.45))}
  [data-process-reality-app="v6416"] .pr-v2-gate{stroke:rgba(223,119,113,.82);stroke-width:4;stroke-linecap:round}
  [data-process-reality-app="v6416"] .pr-v2-queue-dot{fill:#eac686;stroke:#fff1cf;stroke-width:.7}
  [data-process-reality-app="v6416"] .pr-v2-workbench{fill:rgba(37,31,20,.65);stroke:rgba(237,192,120,.62);stroke-width:1.5}
  [data-process-reality-app="v6416"] .pr-v2-task-dot{fill:#edc078}
  [data-process-reality-app="v6416"] .pr-v2-task-line{stroke:rgba(225,230,220,.6);stroke-width:1.8;stroke-linecap:round}
  [data-process-reality-app="v6416"] .pr-v2-return-loop{fill:none;stroke:rgba(223,119,113,.76);stroke-width:2.4;stroke-linecap:round}
  [data-process-reality-app="v6416"] .pr-v2-return-arrow{fill:none;stroke:rgba(223,119,113,.9);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  [data-process-reality-app="v6416"] .pr-v2-combination{fill:rgba(221,232,223,.62);font:600 9px/1.35 Archivo,Arial,sans-serif;letter-spacing:-.005em}

  /* Flow particles: the active semantic event has its own rhythm. */
  [data-process-reality-app="v6416"] .ief-process-layer .ief-particle{transition:opacity .18s ease,filter .18s ease}
  [data-process-reality-app="v6416"][data-pr-effect="wait"] .ief-process-layer [data-ief-stream="process-main"] .ief-particle.is-reference{filter:drop-shadow(0 0 7px rgba(237,192,120,.62))}
  [data-process-reality-app="v6416"][data-pr-effect="return"] .ief-process-layer [data-ief-stream^="process-support-"] .ief-particle{filter:drop-shadow(0 0 5px rgba(223,119,113,.55))}
  [data-process-reality-app="v6416"][data-pr-effect="manual"] .ief-process-layer [data-ief-stream^="process-support-"] .ief-particle{filter:drop-shadow(0 0 5px rgba(237,192,120,.48))}
  [data-process-reality-app="v6416"][data-pr-cause="information"] .ief-process-layer .ief-particle.is-accent{fill:#f0d28e}
  [data-process-reality-app="v6416"][data-pr-cause="decision"] .ief-process-layer .ief-particle.is-reference{stroke:#e68d87;stroke-width:1.3}
  [data-process-reality-app="v6416"][data-pr-location="unknown"] .ief-process-layer .ief-particle:not(.is-reference){opacity:.48}

  @media(prefers-reduced-motion:no-preference){
    [data-process-reality-app="v6416"][data-pr-impact="change-active"] .pr-dock-option[aria-pressed="true"]{animation:pv7206Select .52s cubic-bezier(.2,.8,.2,1)}
    [data-process-reality-app="v6416"][data-pr-last-dimension="cause"][data-pr-impact="change-active"] .pr-v2-cause{animation:pv7206Cause .62s cubic-bezier(.2,.8,.2,1)}
    [data-process-reality-app="v6416"][data-pr-last-dimension="effect"][data-pr-impact="change-active"] .pr-v2-effect{animation:pv7206Effect .68s cubic-bezier(.2,.8,.2,1)}
    [data-process-reality-app="v6416"][data-pr-last-dimension="location"][data-pr-impact="change-active"] .pr-v2-location{animation:pv7206Location .62s cubic-bezier(.2,.8,.2,1)}
    [data-process-reality-app="v6416"] .pr-v2-effect.is-handoff .pr-v2-handoff-token{animation:pv7206Handoff 1.35s ease-in-out infinite alternate}
    [data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot{animation:pv7206Queue 1.55s ease-in-out infinite alternate}
    [data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="1"]{animation-delay:.1s}[data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="2"]{animation-delay:.2s}[data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="3"]{animation-delay:.3s}[data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="4"]{animation-delay:.4s}
    [data-process-reality-app="v6416"] .pr-v2-effect.is-manual .pr-v2-task-line{animation:pv7206Manual 1.3s ease-in-out infinite alternate}
    [data-process-reality-app="v6416"] .pr-v2-effect.is-return .pr-v2-return-loop{stroke-dasharray:7 8;animation:pv7206Return 2.4s linear infinite}
    [data-process-reality-app="v6416"] .pr-v2-cause.is-system .pr-v2-system-transfer{animation:pv7206System 1.8s linear infinite}
    [data-process-reality-app="v6416"] .pr-v2-cause.is-information .pr-v2-doc-line.is-missing{animation:pv7206Missing 1.25s ease-in-out infinite alternate}
    [data-process-reality-app="v6416"] .pr-v2-cause.is-decision .pr-v2-decision{animation:pv7206Decision 1.65s ease-in-out infinite alternate}
    @keyframes pv7206Select{0%{transform:scale(.965)}55%{transform:scale(1.012)}100%{transform:scale(1)}}
    @keyframes pv7206Cause{0%{opacity:.25;transform:scale(.85)}100%{opacity:1;transform:scale(1)}}
    @keyframes pv7206Effect{0%{opacity:.28;filter:blur(1.6px)}100%{opacity:1;filter:none}}
    @keyframes pv7206Location{0%{opacity:.18}100%{opacity:1}}
    @keyframes pv7206Handoff{to{transform:translateX(14px)}}
    @keyframes pv7206Queue{0%{opacity:.42;transform:translateX(0)}100%{opacity:1;transform:translateX(-7px)}}
    @keyframes pv7206Manual{to{stroke:#a9e6b5;stroke-width:2.8}}
    @keyframes pv7206Return{to{stroke-dashoffset:-30}}
    @keyframes pv7206System{to{stroke-dashoffset:-20}}
    @keyframes pv7206Missing{to{opacity:.25}}
    @keyframes pv7206Decision{to{filter:drop-shadow(0 0 7px rgba(223,119,113,.4))}}
  }

  @media(max-width:980px){
    [data-process-reality-app="v6416"] .pr-break-dock{grid-template-columns:1fr;gap:18px}
    [data-process-reality-app="v6416"] .pr-dock-summary{grid-column:1}
    [data-process-reality-app="v6416"] .pr-dock-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  @media(max-width:620px){
    [data-process-reality-app="v6416"] .pr-break-dock{}
    [data-process-reality-app="v6416"] .pr-dock-options{grid-template-columns:1fr;}
    [data-process-reality-app="v6416"] .pr-dock-option{grid-template-columns:27px minmax(0,1fr);}
    [data-process-reality-app="v6416"] .pr-vocab-option-copy strong{}
    [data-process-reality-app="v6416"] .pr-vocab-option-copy small{}
    [data-process-reality-app="v6416"] .pr-dimension-feedback{grid-template-columns:1fr;}
    [data-process-reality-app="v6416"] .pr-dimension-feedback>span{min-height:30px;}
    [data-process-reality-app="v6416"] .pr-vocab-arrow{display:none}
    [data-process-reality-app="v6416"] .pr-v2-combination{font-size:8px}
  }
/* Hard guard against legacy instrument rules that size every SVG to its container. */
[data-process-reality-app="v6416"] svg.pr-vocab-icon{width:27px;height:27px;min-width:27px;max-width:27px;min-height:27px;max-height:27px;display:block;flex:none}
[data-process-reality-app="v6416"] .pr-vocab-feedback-icon svg.pr-vocab-icon{width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px}

/* v7206 layout contract: visualization first, semantic editor second. Never let the editor cover the model. */
[data-process-reality-app="v6416"][data-pr-started="true"] .pr-workspace{
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:740px auto;
  gap:0;height:auto;min-height:0;overflow:visible;padding:0 0 18px;
}
[data-process-reality-app="v6416"] .pr-flow-svg{
  position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto;
  grid-row:1;width:100%;height:740px;min-height:740px;max-height:740px;
  display:block;overflow:visible;
}
[data-process-reality-app="v6416"] .pr-transition-layer{
  position:absolute;inset:0 0 auto 0;top:0;width:100%;height:740px;min-height:740px;pointer-events:none;z-index:5;
}
[data-process-reality-app="v6416"] .pr-transition-layer .pr-transition-button{pointer-events:auto}
[data-process-reality-app="v6416"] .pr-break-dock{
  position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;
  grid-row:2;width:auto;max-width:none;min-height:0;height:auto;
  margin:18px 36px 0;transform:none;z-index:8;
}
[data-process-reality-app="v6416"] .pr-stage-toolbar{z-index:10}
[data-process-reality-app="v6416"] .pr-pull-handle{z-index:12}

@media(max-width:760px){
  [data-process-reality-app="v6416"][data-pr-started="true"] .pr-workspace{grid-template-rows:880px auto;padding-bottom:14px}
  [data-process-reality-app="v6416"] .pr-flow-svg{height:880px;min-height:880px;max-height:880px}
  [data-process-reality-app="v6416"] .pr-transition-layer{height:880px;min-height:880px}
  [data-process-reality-app="v6416"] .pr-break-dock{margin:12px 12px 0;padding:14px}
  [data-process-reality-app="v6416"] .pr-dock-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  [data-process-reality-app="v6416"] .pr-dock-option{min-height:70px;padding:8px;grid-template-columns:24px minmax(0,1fr);gap:7px}
  [data-process-reality-app="v6416"] svg.pr-vocab-icon{width:23px;height:23px;min-width:23px;max-width:23px;min-height:23px;max-height:23px}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy strong{font-size:11px;line-height:1.22}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy small{font-size:8.4px;line-height:1.28}
}

/* v7206.1 · hard visual hierarchy pass: V2 scene is the focal event, v7197 marks become context only. */
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-event-signature,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-event-signature.is-active{opacity:.075;filter:none}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-cause-marker{opacity:.09}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-system-module,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-wait-module,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-owner-module{opacity:.22}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-wip-queue{opacity:.23}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7206"] .pr-wip-queue.is-active{opacity:.34}

[data-process-reality-app="v6416"] .pr-v2-focus{
  fill:rgba(7,22,14,.68);stroke:rgba(171,211,184,.17);stroke-width:1.1;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.18));
}
[data-process-reality-app="v6416"][data-pr-cause="system"] .pr-v2-focus,
[data-process-reality-app="v6416"][data-pr-effect="manual"] .pr-v2-focus,
[data-process-reality-app="v6416"][data-pr-location="side"] .pr-v2-focus{stroke:rgba(237,192,120,.26)}
[data-process-reality-app="v6416"][data-pr-cause="decision"] .pr-v2-focus,
[data-process-reality-app="v6416"][data-pr-effect="return"] .pr-v2-focus{stroke:rgba(223,119,113,.26)}
[data-process-reality-app="v6416"] .pr-v2-focus-kicker{fill:rgba(189,211,196,.48);font:650 7.2px/1 'IBM Plex Mono',monospace;letter-spacing:.16em}
[data-process-reality-app="v6416"] .pr-v2-combination{}
[data-process-reality-app="v6416"] .pr-v2-mini-label,
[data-process-reality-app="v6416"] .pr-v2-zone-label{opacity:.88}

/* Each selected parameter leaves a different material signature in the control itself. */
[data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"]{overflow:hidden}
[data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"]::after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;border-radius:inherit;
}
[data-process-reality-app="v6416"] [data-pr-dock-group="cause"][data-pr-dock-value="responsibility"][aria-pressed="true"]::after{
  background:radial-gradient(circle at 12% 50%,rgba(169,230,181,.24) 0 4px,transparent 5px),radial-gradient(circle at 22% 50%,rgba(169,230,181,.16) 0 4px,transparent 5px)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="cause"][data-pr-dock-value="system"][aria-pressed="true"]::after{
  background:linear-gradient(90deg,transparent 0 45%,rgba(237,192,120,.12) 45% 47%,transparent 47% 100%),repeating-linear-gradient(90deg,transparent 0 15px,rgba(237,192,120,.035) 15px 16px)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="cause"][data-pr-dock-value="information"][aria-pressed="true"]::after{
  background:linear-gradient(135deg,transparent 0 78%,rgba(225,234,227,.1) 78% 80%,transparent 80%)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="cause"][data-pr-dock-value="decision"][aria-pressed="true"]::after{
  background:linear-gradient(45deg,transparent 0 48%,rgba(223,119,113,.12) 49% 51%,transparent 52%)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="effect"][data-pr-dock-value="handoff"][aria-pressed="true"]::after{
  background:linear-gradient(90deg,transparent 0 26%,rgba(169,230,181,.12) 26% 28%,transparent 28% 70%,rgba(169,230,181,.12) 70% 72%,transparent 72%)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="effect"][data-pr-dock-value="wait"][aria-pressed="true"]::after{
  background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(237,192,120,.06) 20px 22px)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="effect"][data-pr-dock-value="manual"][aria-pressed="true"]::after{
  background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(221,232,223,.055) 10px 11px)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="effect"][data-pr-dock-value="return"][aria-pressed="true"]::after{
  background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(223,119,113,.055) 14px 16px)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="location"][data-pr-dock-value="flow"][aria-pressed="true"]::after{
  background:linear-gradient(0deg,transparent 47%,rgba(169,230,181,.12) 48% 52%,transparent 53%)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="location"][data-pr-dock-value="side"][aria-pressed="true"]::after{
  background:linear-gradient(90deg,transparent 0 62%,rgba(237,192,120,.09) 62% 100%)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="location"][data-pr-dock-value="person"][aria-pressed="true"]::after{
  background:radial-gradient(circle at 88% 50%,rgba(169,230,181,.14) 0 13px,transparent 14px)
}
[data-process-reality-app="v6416"] [data-pr-dock-group="location"][data-pr-dock-value="unknown"][aria-pressed="true"]::after{
  background:radial-gradient(circle,rgba(194,207,198,.09) 0 1px,transparent 1.5px);background-size:9px 9px
}

@media(max-width:760px){
  [data-process-reality-app="v6416"] .pr-v2-combination{}
  [data-process-reality-app="v6416"] .pr-v2-focus-kicker{}
}

/* Accessibility text must remain available without contributing to the instrument's scroll width. */
[data-process-reality-app="v6416"] .ief-sr-only,
[data-process-reality-app="v6416"] .pr-live-summary.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}
/* Selection/reward transforms may briefly exceed a card by subpixels; clip only the horizontal paint edge. */
[data-process-reality-app="v6416"]{overflow-x:clip}

/*! P2 consolidated generation: process-event-vocabulary.v7207 */
/* NBC v7207 · Process Event Vocabulary · premium interaction polish */
@layer process-vocab-7207{
[data-process-reality-app="v6416"] .pr-dock-option{
  border-radius:9px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
[data-process-reality-app="v6416"] .pr-dock-option:hover{border-color:rgba(210,226,215,.28);background:rgba(21,38,28,.62)}
[data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"]{
  color:#eef5ef;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 24px rgba(0,0,0,.12);transform:translateY(-1px);
}
[data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="stable"][aria-pressed="true"],
[data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="sage"][aria-pressed="true"]{background:rgba(22,58,37,.94);border-color:rgba(169,230,181,.48)}
[data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="amber"][aria-pressed="true"]{background:rgba(67,49,21,.94);border-color:rgba(237,192,120,.56)}
[data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="paper"][aria-pressed="true"]{background:rgba(39,55,46,.96);border-color:rgba(210,226,215,.42)}
[data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="red"][aria-pressed="true"]{background:rgba(69,34,31,.94);border-color:rgba(223,119,113,.56)}
[data-process-reality-app="v6416"] .pr-dock-option[data-pr-tone="neutral"][aria-pressed="true"]{background:rgba(43,49,44,.96);border-color:rgba(190,200,193,.38)}
[data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"] .pr-vocab-option-copy strong{color:#f1f6f1}
[data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"] .pr-vocab-option-copy small{color:rgba(235,244,237,.72)}
[data-process-reality-app="v6416"] .pr-dock-option[aria-pressed="true"] .pr-vocab-icon{filter:drop-shadow(0 0 7px currentColor)}

/* Make each dimension read as its own instrument, not one uninterrupted button wall. */
[data-process-reality-app="v6416"] .pr-break-dock fieldset{padding-top:14px;border-top:1px solid rgba(210,226,215,.10)}
[data-process-reality-app="v6416"] .pr-break-dock fieldset:first-of-type{border-top:0;padding-top:0}
[data-process-reality-app="v6416"] .pr-break-dock legend{margin-bottom:10px;color:rgba(203,220,208,.64);letter-spacing:.15em}
[data-process-reality-app="v6416"] .pr-dock-options{gap:8px}
[data-process-reality-app="v6416"] .pr-dimension-feedback{margin-top:15px;padding-top:12px;border-top:1px solid rgba(210,226,215,.10)}
[data-process-reality-app="v6416"] .pr-dimension-feedback>span{border-radius:7px}

/* Scene hierarchy: one strong event, contextual base stays quiet. */
[data-process-reality-app="v6416"] .pr-v2-focus{fill:rgba(7,21,14,.76);stroke-width:1.15}
[data-process-reality-app="v6416"] .pr-v2-combination{font-size:10.5px;fill:rgba(235,242,236,.78);letter-spacing:.005em}
[data-process-reality-app="v6416"] .pr-v2-zone-label{fill:rgba(202,220,207,.68)}
[data-process-reality-app="v6416"] .pr-v2-alert-label{letter-spacing:.12em;font-weight:720}
[data-process-reality-app="v6416"] .pr-v2-flow-dot,.pr-v2-handoff-token,.pr-v2-queue-dot{filter:drop-shadow(0 0 5px rgba(190,231,199,.38))}
[data-process-reality-app="v6416"] .pr-v2-system-transfer,.pr-v2-return-loop{stroke-dasharray:7 7}

/* Give the three semantic columns a clearer, balanced desktop rhythm. */
@media(min-width:981px){
  [data-process-reality-app="v6416"] .pr-break-dock{grid-template-columns:minmax(210px,.78fr) minmax(0,1.35fr) minmax(0,1.08fr);column-gap:22px;row-gap:18px;padding:22px 24px 24px}
  [data-process-reality-app="v6416"] .pr-dock-summary{padding-right:20px;border-right:1px solid rgba(210,226,215,.10)}
}
@media(max-width:760px){
  [data-process-reality-app="v6416"] .pr-dock-option{transform:none}
  [data-process-reality-app="v6416"] .pr-break-dock fieldset{padding-top:12px}
  [data-process-reality-app="v6416"] .pr-v2-combination{font-size:8.6px}
}
@media(prefers-reduced-motion:reduce){
  [data-process-reality-app="v6416"] .pr-dock-option{transition:none;transform:none}
  [data-process-reality-app="v6416"] .pr-v2-system-transfer,[data-process-reality-app="v6416"] .pr-v2-return-loop{animation:none}
}
}

/*! P2 consolidated generation: process-event-vocabulary.v7208 */
/*! NBC v7208 · Process Event Vocabulary V2.1 · mobile parity + ambiguity + scene sequencing */
/* Keep this file unlayered: it intentionally beats legacy layered mobile rules. */
html body.service-process [data-process-reality-app="v6416"][data-pr-started="true"] svg.pr-flow-svg{
  display:block;
}
[data-process-reality-app="v6416"] .pr-v2-ambiguity-origin{fill:#c5d1c8;opacity:.78;filter:drop-shadow(0 0 5px rgba(197,209,200,.22))}
[data-process-reality-app="v6416"] .pr-v2-ambiguity-path{fill:none;stroke:rgba(202,211,204,.42);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 8}
[data-process-reality-app="v6416"] .pr-v2-ambiguity-path.is-0,[data-process-reality-app="v6416"] .pr-v2-ambiguity-path.is-2{opacity:.48}
[data-process-reality-app="v6416"] .pr-v2-ambiguity-path.is-1{opacity:.72}
[data-process-reality-app="v6416"] .pr-v2-ambiguity-end{fill:rgba(202,211,204,.12);stroke:rgba(202,211,204,.46);stroke-width:1.2}
[data-process-reality-app="v6416"] .pr-v2-story{pointer-events:none}
[data-process-reality-app="v6416"] .pr-v2-story-path{fill:none;stroke-width:1.65;stroke-linecap:round;stroke-dasharray:4 7;opacity:.52}
[data-process-reality-app="v6416"] .pr-v2-story-path.is-system-manual{stroke:rgba(237,192,120,.72)}
[data-process-reality-app="v6416"] .pr-v2-story-path.is-info-return{stroke:rgba(223,119,113,.72)}
[data-process-reality-app="v6416"] .pr-v2-story-token{stroke:#fff4d4;stroke-width:1;filter:drop-shadow(0 0 7px rgba(237,192,120,.52))}
[data-process-reality-app="v6416"] .pr-v2-story-token.is-system{fill:#edc078}
[data-process-reality-app="v6416"] .pr-v2-story-token.is-return{fill:#df7771;stroke:#ffe0dc}
[data-process-reality-app="v6416"] .pr-v2-story-step{fill:rgba(219,230,221,.56);font:650 7px/1 'IBM Plex Mono',monospace;letter-spacing:.09em}
[data-process-reality-app="v6416"] .pr-v2-story-queue{fill:#eac686;stroke:#fff1cf;stroke-width:.6;}

/* The semantic wait scene owns queue language. Legacy queues are suppressed for every other effect. */
[data-process-reality-app="v6416"]:not([data-pr-effect="wait"]) .pr-wip-queue{display:none}

@media(prefers-reduced-motion:no-preference){
  [data-process-reality-app="v6416"] .pr-v2-location.is-unknown .pr-v2-ambiguity-path{animation:pv7208Ambiguity 2.6s ease-in-out infinite alternate}
  [data-process-reality-app="v6416"] .pr-v2-location.is-unknown .pr-v2-ambiguity-path.is-0{animation-delay:-.6s}
  [data-process-reality-app="v6416"] .pr-v2-location.is-unknown .pr-v2-ambiguity-path.is-2{animation-delay:-1.2s}
  [data-process-reality-app="v6416"] .story-responsibility-wait-person .pr-v2-story-queue{animation:pv7208QueueBuild 4.2s ease-in-out infinite}
  [data-process-reality-app="v6416"] .story-responsibility-wait-person .pr-v2-story-queue[data-story-q="1"]{animation-delay:.52s}
  [data-process-reality-app="v6416"] .story-responsibility-wait-person .pr-v2-story-queue[data-story-q="2"]{animation-delay:1.04s}
  [data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot{animation:pv7208QueueBuild 4.2s ease-in-out infinite}
  [data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="1"]{animation-delay:.42s}
  [data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="2"]{animation-delay:.84s}
  [data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="3"]{animation-delay:1.26s}
  [data-process-reality-app="v6416"] .pr-v2-effect.is-wait .pr-v2-queue-dot[data-q="4"]{animation-delay:1.68s}
  @keyframes pv7208Ambiguity{0%{opacity:.24;stroke-dashoffset:0}100%{opacity:.74;stroke-dashoffset:-18}}
  @keyframes pv7208QueueBuild{0%,12%{opacity:.08;transform:translate(0,0)}30%,72%{opacity:1;transform:translate(-3px,0)}90%,100%{opacity:.16;transform:translate(0,0)}}
}

@media(max-width:760px){
  html body.service-process [data-process-reality-app="v6416"][data-pr-started="true"] .pr-workspace{
    display:block;height:auto;min-height:0;overflow:visible;padding:0 0 14px;
  }
  html body.service-process [data-process-reality-app="v6416"] svg.pr-flow-svg{
    position:relative;inset:auto;width:100%;height:auto;min-height:0;max-height:none;
    aspect-ratio:540 / 1160;margin:4px 0 12px;overflow:visible;
  }
  html body.service-process [data-process-reality-app="v6416"] .pr-transition-layer{
    position:static;inset:auto;width:100%;height:auto;min-height:0;margin:0;
  }
  html body.service-process [data-process-reality-app="v6416"] .pr-break-dock{
    position:relative;inset:auto;margin:14px 0 0;padding:16px;
  }
  [data-process-reality-app="v6416"] .pr-v2-story-step{}
  [data-process-reality-app="v6416"] .pr-v2-combination{}
}
@media(prefers-reduced-motion:reduce){
  [data-process-reality-app="v6416"] .pr-v2-story-token{display:none}
  [data-process-reality-app="v6416"] .pr-v2-story-queue,[data-process-reality-app="v6416"] .pr-v2-ambiguity-path{animation:none}
}

/* Preserve the v7206 scene-hierarchy contract under the v7208 renderer marker. */
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-event-signature,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-event-signature.is-active{opacity:.075;filter:none}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-cause-marker{opacity:.09}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-system-module,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-wait-module,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-owner-module{opacity:.22}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-wip-queue{opacity:.23}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7208"] .pr-wip-queue.is-active{opacity:.34}

/* v7208 mobile parity must override the legacy rule inside its original cascade layer. */
@layer nbc-process-responsive-v7105{
  @media(max-width:760px){
    html body.service-process [data-process-reality-app="v6416"][data-pr-started="true"] .pr-workspace{
      display:block;height:auto;min-height:0;overflow:visible;padding:0 0 14px;
    }
    html body.service-process [data-process-reality-app="v6416"] svg.pr-flow-svg{
      display:block;position:relative;inset:auto;width:100%;height:auto;min-height:0;max-height:none;
      aspect-ratio:540 / 1160;margin:4px 0 12px;overflow:visible;
    }
    html body.service-process [data-process-reality-app="v6416"] .pr-transition-layer{
      position:static;inset:auto;width:100%;height:auto;min-height:0;margin:0;
    }
    html body.service-process [data-process-reality-app="v6416"] .pr-break-dock{
      position:relative;inset:auto;margin:14px 0 0;padding:16px;
    }
  }
}

/*! P2 consolidated generation: process-event-vocabulary.v7210 */
/*! NBC v7210 · Process Event Vocabulary · final premium pass: readable scene, semantic main flow, compact mobile editor */

/* Release hierarchy: the semantic scene owns the active moment; legacy annotations remain context. */
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-event-signature,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-event-signature.is-active{opacity:.055;filter:none}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-cause-marker{opacity:.065}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-system-module,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-wait-module,
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-owner-module{opacity:.16}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-wip-queue{opacity:.18}
[data-process-reality-app="v6416"][data-pr-vocabulary="v7209"] .pr-wip-queue.is-active{opacity:.28}

/* Scene: quieter base, larger readable semantic labels. */
[data-process-reality-app="v6416"] .pr-v2-focus{
  fill:rgba(6,20,13,.82);stroke:rgba(177,214,187,.20);stroke-width:1.15;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.20))
}
[data-process-reality-app="v6416"] .pr-v2-focus.is-mobile{fill:rgba(6,20,13,.88);stroke:rgba(177,214,187,.16)}
[data-process-reality-app="v6416"] .pr-v2-focus-kicker{fill:rgba(202,221,208,.60);font-size:9.2px;letter-spacing:.145em}
[data-process-reality-app="v6416"] .pr-v2-zone-label{fill:rgba(224,232,226,.76);font-size:10.4px;font-weight:700;letter-spacing:.105em}
[data-process-reality-app="v6416"] .pr-v2-mini-label{fill:rgba(225,235,228,.80);font-size:10px;font-weight:700;letter-spacing:.075em}
[data-process-reality-app="v6416"] .pr-v2-system-text{fill:#f0f2eb;font-size:10.2px;font-weight:730}
[data-process-reality-app="v6416"] .pr-v2-alert-label{fill:rgba(244,207,145,.96);font-size:10.6px;font-weight:760;letter-spacing:.10em}
[data-process-reality-app="v6416"] .pr-v2-combination{fill:rgba(239,245,240,.84);font-size:12.4px;font-weight:640;letter-spacing:0}

/* Cause footprint: causes affect the surrounding space, not only a small glyph. */
[data-process-reality-app="v6416"] .pr-v2-cause-field{pointer-events:none;opacity:.92}
[data-process-reality-app="v6416"] .pr-v2-field-role{fill:rgba(32,79,49,.08);stroke:rgba(169,230,181,.20);stroke-width:1.3;stroke-dasharray:5 8}
[data-process-reality-app="v6416"] .pr-v2-field-bridge{fill:none;stroke:rgba(169,230,181,.27);stroke-width:7;stroke-linecap:round;opacity:.28}
[data-process-reality-app="v6416"] .pr-v2-field-system{fill:rgba(74,54,25,.08);stroke:rgba(237,192,120,.22);stroke-width:1.2;stroke-dasharray:8 9}
[data-process-reality-app="v6416"] .pr-v2-field-system-line{stroke:rgba(237,192,120,.11);stroke-width:1;stroke-dasharray:2 7}
[data-process-reality-app="v6416"] .pr-v2-field-info{fill:none;stroke:rgba(219,231,223,.31);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:9 7}
[data-process-reality-app="v6416"] .pr-v2-field-info-dot{fill:rgba(237,192,120,.70)}
[data-process-reality-app="v6416"] .pr-v2-field-decision{fill:rgba(223,119,113,.08);stroke:rgba(223,119,113,.22);stroke-width:1}
[data-process-reality-app="v6416"] .pr-v2-field-decision-ring{fill:none;stroke:rgba(223,119,113,.16);stroke-width:1.4;stroke-dasharray:4 9}
[data-process-reality-app="v6416"] .pr-v2-field-unknown{fill:none;stroke:rgba(205,216,208,.13);stroke-width:1.2;stroke-dasharray:3 8}
[data-process-reality-app="v6416"] .pr-v2-field-unknown.is-1{opacity:.72}.pr-v2-field-unknown.is-2{opacity:.48}
[data-process-reality-app="v6416"] .pr-v2-field-stable{fill:rgba(169,230,181,.035);stroke:rgba(169,230,181,.15);stroke-width:1.2}

/* Premium stories: strong enough to read, calm enough to stay secondary to the actual process. */
[data-process-reality-app="v6416"] .pr-v2-story-path{stroke-width:2.15;opacity:.74;stroke-dasharray:6 8}
[data-process-reality-app="v6416"] .pr-v2-story-token{r:6.2;filter:drop-shadow(0 0 9px rgba(237,192,120,.62))}
[data-process-reality-app="v6416"] .pr-v2-story-token.is-return{filter:drop-shadow(0 0 9px rgba(223,119,113,.58))}
[data-process-reality-app="v6416"] .pr-v2-story-badge{opacity:.92}
[data-process-reality-app="v6416"] .pr-v2-story-badge-bg{fill:rgba(5,17,11,.88);stroke:rgba(211,226,215,.17);stroke-width:1}
[data-process-reality-app="v6416"] .pr-v2-story-step{fill:rgba(239,244,240,.86);font-size:10px;font-weight:720;letter-spacing:.075em}
[data-process-reality-app="v6416"] .pr-v2-story-queue{r:5.1;opacity:.18}

/* Mobile step editor exists in DOM at every width but is only rendered on small screens. */
[data-process-reality-app="v6416"] .pr-mobile-step-toggle{display:none}

@media(prefers-reduced-motion:no-preference){
  [data-process-reality-app="v6416"] .pr-v2-cause-field.is-system .pr-v2-field-system-line{animation:pv7209SystemField 4.8s linear infinite}
  [data-process-reality-app="v6416"] .pr-v2-cause-field.is-information .pr-v2-field-info{animation:pv7209InfoField 3.2s linear infinite}
  [data-process-reality-app="v6416"] .pr-v2-cause-field.is-unknown .pr-v2-field-unknown{animation:pv7209UnknownField 3.8s ease-in-out infinite alternate}
  [data-process-reality-app="v6416"] .pr-v2-story-badge[data-story-step="1"]{animation:pv7209StoryStep 5.4s ease-in-out infinite}
  [data-process-reality-app="v6416"] .pr-v2-story-badge[data-story-step="2"]{animation:pv7209StoryStep 5.4s .65s ease-in-out infinite}
  [data-process-reality-app="v6416"] .pr-v2-story-badge[data-story-step="3"]{animation:pv7209StoryStep 5.4s 1.3s ease-in-out infinite}
  @keyframes pv7209SystemField{to{stroke-dashoffset:-24}}
  @keyframes pv7209InfoField{to{stroke-dashoffset:-32}}
  @keyframes pv7209UnknownField{from{opacity:.45}to{opacity:.92}}
  @keyframes pv7209StoryStep{0%,12%,100%{opacity:.66}22%,58%{opacity:1}72%{opacity:.76}}
}

@media(max-width:760px){
  [data-process-reality-app="v6416"] .pr-v2-focus-kicker{font-size:12.5px;letter-spacing:.12em}
  [data-process-reality-app="v6416"] .pr-v2-zone-label{font-size:13.5px;letter-spacing:.085em}
  [data-process-reality-app="v6416"] .pr-v2-mini-label{font-size:12.8px;letter-spacing:.06em}
  [data-process-reality-app="v6416"] .pr-v2-system-text{font-size:13px}
  [data-process-reality-app="v6416"] .pr-v2-alert-label{font-size:13.6px;letter-spacing:.075em}
  [data-process-reality-app="v6416"] .pr-v2-combination{font-size:13.6px;fill:rgba(242,247,243,.88)}
  [data-process-reality-app="v6416"] .pr-v2-story-step{font-size:12.3px;letter-spacing:.055em}
  [data-process-reality-app="v6416"] .pr-v2-story-path{stroke-width:2.6;opacity:.78}
}

@media(max-width:620px){
  /* One clear step at a time instead of a wall of 15 equally weighted controls. */
  [data-process-reality-app="v6416"] .pr-break-dock{
    display:grid;grid-template-columns:minmax(0,1fr);gap:9px;
    margin:10px 10px 0;padding:14px;border-radius:12px;
    background:linear-gradient(180deg,rgba(12,29,20,.90),rgba(7,19,12,.72))
  }
  [data-process-reality-app="v6416"] .pr-dock-summary{grid-column:1;padding:0 2px 13px;margin-bottom:2px;border-right:0;border-bottom:1px solid rgba(210,226,215,.11)}
  [data-process-reality-app="v6416"] .pr-dock-summary h3{font-size:19px;margin-top:6px}
  [data-process-reality-app="v6416"] .pr-dock-summary>p{font-size:12px;line-height:1.48}
  [data-process-reality-app="v6416"] fieldset.pr-dock-group{
    display:block;padding:0;margin:0;border:1px solid rgba(202,220,207,.12);
    border-radius:10px;background:rgba(255,255,255,.012);overflow:hidden
  }
  [data-process-reality-app="v6416"] fieldset.pr-dock-group legend{
    position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap;border:0
  }
  [data-process-reality-app="v6416"] .pr-mobile-step-toggle{
    appearance:none;display:grid;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:10px;
    width:100%;min-height:58px;padding:9px 12px;border:0;background:transparent;color:#edf4ee;text-align:left;cursor:pointer
  }
  [data-process-reality-app="v6416"] .pr-mobile-step-toggle:focus-visible{outline:2px solid #edc078;outline-offset:-3px}
  [data-process-reality-app="v6416"] .pr-mobile-step-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(255,255,255,.025);color:#a9e6b5}
  [data-process-reality-app="v6416"] .pr-mobile-step-icon svg.pr-vocab-icon{width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px}
  [data-process-reality-app="v6416"] .pr-mobile-step-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
  [data-process-reality-app="v6416"] .pr-mobile-step-index{font:650 8.5px/1.15 'IBM Plex Mono',monospace;letter-spacing:.13em;color:rgba(195,214,201,.52)}
  [data-process-reality-app="v6416"] .pr-mobile-step-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:660 12.5px/1.25 Archivo,Arial,sans-serif;color:#edf4ee}
  [data-process-reality-app="v6416"] .pr-mobile-step-chevron{font:500 19px/1 Arial,sans-serif;color:rgba(215,229,219,.46);text-align:center;transition:transform .18s ease}
  [data-process-reality-app="v6416"] .pr-dock-group.is-mobile-open .pr-mobile-step-chevron{transform:rotate(180deg)}
  [data-process-reality-app="v6416"] .pr-dock-options{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 9px 9px}
  [data-process-reality-app="v6416"] .pr-dock-group.is-mobile-open .pr-dock-options{display:grid}
  [data-process-reality-app="v6416"] .pr-dock-option{
    min-height:62px;padding:8px 9px;grid-template-columns:23px minmax(0,1fr);gap:7px;border-radius:8px
  }
  [data-process-reality-app="v6416"] .pr-vocab-option-copy strong{font-size:10.8px;line-height:1.2}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy small{font-size:8.2px;line-height:1.24}
  [data-process-reality-app="v6416"] .pr-dimension-feedback{
    grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:3px 0 0;padding:8px
  }
  [data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-arrow{display:none}
  [data-process-reality-app="v6416"] .pr-dimension-feedback>span{grid-template-columns:16px minmax(0,1fr);gap:5px;padding:4px}
  [data-process-reality-app="v6416"] .pr-vocab-feedback-icon{width:16px;height:16px}
  [data-process-reality-app="v6416"] .pr-vocab-feedback-icon svg.pr-vocab-icon{width:15px;height:15px;min-width:15px;min-height:15px;max-width:15px;max-height:15px}
  [data-process-reality-app="v6416"] .pr-vocab-feedback-text{font-size:8.8px}
}

@media(prefers-reduced-motion:reduce){
  [data-process-reality-app="v6416"] .pr-v2-cause-field *,
  [data-process-reality-app="v6416"] .pr-v2-story-badge{animation:none}
}

/* v7209 Premium Pass · the visible Organic Flow now carries the same cause/effect/location semantics. */
[data-process-reality-app="v6416"] .rf-process-flow .of-visual{
  isolation:isolate;overflow:hidden;border-radius:14px;
  background:
    radial-gradient(circle at 50% 50%,rgba(72,126,90,.055),transparent 48%),
    linear-gradient(180deg,rgba(7,20,13,.34),rgba(4,13,8,.08))
}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual::before{
  content:"";position:absolute;inset:10px;z-index:0;pointer-events:none;border:1px solid rgba(185,215,195,.055);border-radius:11px
}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual>svg{position:relative;z-index:1}
[data-process-reality-app="v6416"] .rf-process-flow .of-band{stroke-width:31;opacity:.055}
[data-process-reality-app="v6416"] .rf-process-flow .of-trace{stroke-width:1.55;opacity:.46}
[data-process-reality-app="v6416"] .rf-process-flow .of-particle{opacity:.92}
[data-process-reality-app="v6416"] .rf-process-flow .of-particle-trail{opacity:.30}
[data-process-reality-app="v6416"] .rf-process-flow .of-branch{stroke-width:1.8;opacity:.55;stroke-dasharray:6 7}
[data-process-reality-app="v6416"] .rf-process-flow .of-source{stroke-width:1.45;opacity:.34;stroke-dasharray:4 8}
[data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch{opacity:.92}
[data-process-reality-app="v6416"] .rf-process-flow .of-particle--source{opacity:.82}

[data-process-reality-app="v6416"] .rf-process-semantic{
  position:absolute;z-index:3;left:18px;right:18px;top:14px;display:flex;justify-content:center;align-items:stretch;gap:1px;
  pointer-events:none
}
[data-process-reality-app="v6416"] .rf-process-semantic-item{
  display:grid;grid-template-columns:auto;gap:2px;min-width:0;padding:7px 12px;background:rgba(5,17,10,.84);border:1px solid rgba(196,220,204,.10)
}
[data-process-reality-app="v6416"] .rf-process-semantic-item:first-child{border-radius:8px 0 0 8px}
[data-process-reality-app="v6416"] .rf-process-semantic-item:last-child{border-radius:0 8px 8px 0}
[data-process-reality-app="v6416"] .rf-process-semantic-item small{
  font:650 8px/1.15 'IBM Plex Mono',monospace;letter-spacing:.12em;color:rgba(189,210,195,.55);white-space:nowrap
}
[data-process-reality-app="v6416"] .rf-process-semantic-item strong{
  font:650 10.5px/1.25 Archivo,Arial,sans-serif;color:rgba(239,245,240,.92);white-space:nowrap
}
[data-process-reality-app="v6416"] .rf-process-semantic-item[data-group="cause"]{border-top-color:rgba(237,192,120,.30)}
[data-process-reality-app="v6416"] .rf-process-semantic-item[data-group="effect"]{border-top-color:rgba(169,230,181,.34)}
[data-process-reality-app="v6416"] .rf-process-semantic-item[data-group="location"]{border-top-color:rgba(211,222,214,.25)}

[data-process-reality-app="v6416"] .rf-process-flow .rf-unknown-routes path{
  fill:none;stroke:rgba(209,222,213,.23);stroke-width:1.3;stroke-dasharray:5 9;vector-effect:non-scaling-stroke
}
[data-process-reality-app="v6416"] .rf-process-flow .rf-unknown-routes path:nth-child(2){opacity:.62}
[data-process-reality-app="v6416"] .rf-process-flow .rf-unknown-routes path:nth-child(3){opacity:.38}

/* Each semantic state has its own spatial signature without turning the stage into a dashboard. */
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-cause="system"]{background:radial-gradient(circle at 58% 48%,rgba(226,183,110,.075),transparent 37%),linear-gradient(180deg,rgba(7,20,13,.34),rgba(4,13,8,.08))}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-cause="information"]{background:radial-gradient(circle at 58% 48%,rgba(205,220,210,.065),transparent 34%),linear-gradient(180deg,rgba(7,20,13,.34),rgba(4,13,8,.08))}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-cause="responsibility"]{background:radial-gradient(circle at 58% 48%,rgba(123,196,142,.07),transparent 34%),linear-gradient(180deg,rgba(7,20,13,.34),rgba(4,13,8,.08))}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-cause="decision"]{background:radial-gradient(circle at 58% 48%,rgba(218,120,112,.065),transparent 35%),linear-gradient(180deg,rgba(7,20,13,.34),rgba(4,13,8,.08))}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-location="unknown"]::before{border-style:dashed;border-color:rgba(210,222,214,.13)}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect="wait"] .of-node--wait .of-node-halo{filter:drop-shadow(0 0 8px rgba(237,208,146,.25))}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect="return"] .of-branch{stroke:var(--rf-red);opacity:.62}
[data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect="manual"] .of-branch{stroke:var(--rf-gold);opacity:.62}

@media(max-width:700px){
  [data-process-reality-app="v6416"] .rf-process-flow .of-visual{margin-top:0}
  [data-process-reality-app="v6416"] .rf-process-flow .of-diagram{display:block}
  [data-process-reality-app="v6416"] .rf-process-flow .of-diagram .of-labels{min-width:0;grid-template-columns:repeat(var(--of-count),minmax(112px,1fr));overflow-x:auto;gap:6px}
  [data-process-reality-app="v6416"] .rf-process-flow .of-diagram .of-visual{min-width:0}
  [data-process-reality-app="v6416"] .rf-process-semantic{left:10px;right:10px;top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  [data-process-reality-app="v6416"] .rf-process-semantic-item{padding:6px 7px;border-radius:7px}
  [data-process-reality-app="v6416"] .rf-process-semantic-item small{font-size:7px;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis}
  [data-process-reality-app="v6416"] .rf-process-semantic-item strong{font-size:9.2px;white-space:normal;line-height:1.18}
  [data-process-reality-app="v6416"] .rf-process-flow .of-band{stroke-width:27}
}

/* v7209.1 final premium QA · mobile stage owns full width; selected transition owns the motion. */
@media(max-width:700px){
  [data-process-reality-app="v6416"] .rf-process-flow .of-diagram{
    display:flex;flex-direction:column;gap:10px;min-width:0;overflow:visible
  }
  [data-process-reality-app="v6416"] .rf-process-flow .of-labels{
    order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;width:100%;height:auto;min-width:0;overflow:visible
  }
  [data-process-reality-app="v6416"] .rf-process-flow .of-label{
    min-height:66px;width:100%;max-width:none;padding:8px 10px;text-align:left
  }
  [data-process-reality-app="v6416"] .rf-process-flow .of-label>span{display:block;font-size:8px}
  [data-process-reality-app="v6416"] .rf-process-flow .of-label strong{font-size:11.5px;line-height:1.2}
  [data-process-reality-app="v6416"] .rf-process-flow .of-label small{font-size:9px;line-height:1.24}
  [data-process-reality-app="v6416"] .rf-process-flow .of-visual{
    order:2;display:block;width:100%;max-width:100%;height:330px;
    min-width:0;overflow:hidden;margin:0;grid-column:auto;grid-row:auto
  }
  [data-process-reality-app="v6416"] .rf-process-flow .of-visual svg{width:100%;height:100%;min-width:0}
  [data-process-reality-app="v6416"] .rf-process-semantic{left:8px;right:8px;top:8px;width:auto}
  [data-process-reality-app="v6416"] .rf-process-semantic-item{min-width:0;padding:6px 5px}
  [data-process-reality-app="v6416"] .rf-process-semantic-item small{font-size:6.7px;white-space:normal;line-height:1.1}
  [data-process-reality-app="v6416"] .rf-process-semantic-item strong{font-size:8.7px;white-space:normal;line-height:1.15}
  [data-process-reality-app="v6416"] .rf-process-flow .of-status{font-size:11px;line-height:1.45;margin-top:8px}
  [data-process-reality-app="v6416"] .rf-process-flow .of-pause{margin:8px 0 0 auto;padding:8px 10px;font-size:10px}
  [data-process-reality-app="v6416"] .rf-flow-key{margin-top:8px}
}
@media(max-width:430px){
  [data-process-reality-app="v6416"] .rf-process-flow .of-labels{grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-process-reality-app="v6416"] .rf-process-flow .of-label:last-child:nth-child(odd){grid-column:1/-1}
}

/* Cascade-layer hardening: legacy mobile process geometry lives in nbc-premium-7162 with.
   Important declarations inside that layer outrank unlayered important rules, so the final geometry
   must deliberately override it within the same layer. */
@layer nbc-premium-7162{
  @media(max-width:700px){
    [data-process-reality-app="v6416"] .rf-process-flow .of-diagram{
      display:flex;flex-direction:column;grid-template-columns:none;gap:10px;min-width:0;overflow:visible
    }
    [data-process-reality-app="v6416"] .rf-process-flow .of-labels{
      grid-column:auto;grid-row:auto;order:1;display:grid;flex-direction:initial;
      grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;height:auto;min-width:0;overflow:visible
    }
    [data-process-reality-app="v6416"] .rf-process-flow .of-label{
      flex:none;min-height:66px;width:100%;max-width:none;padding:8px 10px;text-align:left
    }
    [data-process-reality-app="v6416"] .rf-process-flow .of-label>span{display:block}
    [data-process-reality-app="v6416"] .rf-process-flow .of-visual{
      grid-column:auto;grid-row:auto;order:2;display:block;width:100%;max-width:100%;
      height:330px;min-width:0;overflow:hidden;margin:0
    }
    [data-process-reality-app="v6416"] .rf-process-flow .of-visual svg{width:100%;height:100%;min-width:0}
  }
}

/* v7209.2 · visible event signatures for causes/effects that must not collapse into icon-only feedback. */
[data-process-reality-app="v6416"] .rf-process-flow .rf-cause-overlay,
[data-process-reality-app="v6416"] .rf-process-flow .rf-handoff-overlay{pointer-events:none}
[data-process-reality-app="v6416"] .rf-process-flow .rf-role-head{fill:rgba(169,230,181,.13);stroke:rgba(169,230,181,.62);stroke-width:1.5;vector-effect:non-scaling-stroke}
[data-process-reality-app="v6416"] .rf-process-flow .rf-role-body{fill:none;stroke:rgba(169,230,181,.52);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}
[data-process-reality-app="v6416"] .rf-process-flow .rf-role-link{fill:none;stroke:rgba(169,230,181,.30);stroke-width:1.2;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}
[data-process-reality-app="v6416"] .rf-process-flow .rf-decision-gate{fill:none;stroke:rgba(223,119,113,.66);stroke-width:2.1;stroke-linecap:round;vector-effect:non-scaling-stroke}
[data-process-reality-app="v6416"] .rf-process-flow .rf-decision-post{fill:rgba(7,20,13,.94);stroke:rgba(223,119,113,.74);stroke-width:1.4;vector-effect:non-scaling-stroke}
[data-process-reality-app="v6416"] .rf-process-flow .rf-handoff-route{fill:none;stroke:rgba(169,230,181,.33);stroke-width:2;stroke-dasharray:5 8;vector-effect:non-scaling-stroke}
[data-process-reality-app="v6416"] .rf-process-flow .rf-handoff-token{fill:#c6f1ce;stroke:rgba(7,20,13,.86);stroke-width:1.3;filter:drop-shadow(0 0 7px rgba(169,230,181,.50))}
@media(max-width:700px){
  [data-process-reality-app="v6416"] .rf-process-flow .rf-role-head{r:7}
  [data-process-reality-app="v6416"] .rf-process-flow .rf-handoff-token{r:6}
  [data-process-reality-app="v6416"] .pr-dimension-feedback{display:none}
}
@media(prefers-reduced-motion:reduce){
  [data-process-reality-app="v6416"] .rf-process-flow .rf-handoff-token{filter:none}
}


/* v7240 · Active transition feedback hardening.
   The three semantic summaries must stay compact, horizontal, and readable.
   Only the three direct feedback items become cards; nested icon/text spans are reset. */
[data-process-reality-app="v6416"] .pr-dimension-feedback{
  grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);
  align-items:stretch;
  gap:8px;
  margin:14px 0 0;
  padding:10px 12px;
}
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-cause],
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-effect],
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-location]{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  grid-template-areas:
    "label label"
    "icon text";
  column-gap:7px;
  row-gap:5px;
  align-items:center;
  min-width:0;
  min-height:56px;
  padding:8px 9px;
  border:1px solid rgba(183,211,196,.10);
  border-radius:9px;
  background:rgba(255,255,255,.018);
  color:#d6e2d8;
  box-sizing:border-box;
}
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-cause]::before,
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-effect]::before,
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-location]::before{
  grid-area:label;
  display:block;
  margin:0;
  font:650 8px/1.15 'IBM Plex Mono',monospace;
  
  color:rgba(200,216,204,.46);
}
[data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-icon,
[data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-text{
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
}
[data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-icon{
  grid-area:icon;
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  color:#cfe0d1;
}
[data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-icon svg.pr-vocab-icon{
  width:16px;
  height:16px;
  min-width:16px;
  min-height:16px;
  max-width:16px;
  max-height:16px;
  opacity:.95;
}
[data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-text{
  grid-area:text;
  display:block;
  align-self:center;
  min-width:0;
  color:#edf3ee;
  font:640 10px/1.28 Archivo,Arial,sans-serif;
  
  
  
}
[data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-arrow{
  display:grid;
  place-items:center;
  align-self:center;
  color:rgba(196,215,202,.28);
  font:500 10px/1 'IBM Plex Mono',monospace;
}
[data-process-reality-app="v6416"][data-pr-last-dimension="cause"] .pr-dimension-feedback>[data-pr-feedback-cause],
[data-process-reality-app="v6416"][data-pr-last-dimension="effect"] .pr-dimension-feedback>[data-pr-feedback-effect],
[data-process-reality-app="v6416"][data-pr-last-dimension="location"] .pr-dimension-feedback>[data-pr-feedback-location]{
  border-color:rgba(169,230,181,.24);
  background:linear-gradient(180deg,rgba(23,54,35,.26),rgba(255,255,255,.018));
}
@media(max-width:760px){
  [data-process-reality-app="v6416"] .pr-dimension-feedback{
    grid-template-columns:1fr;
    gap:6px;
    padding:8px;
  }
  [data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-cause],
  [data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-effect],
  [data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-location]{
    min-height:0;
    padding:7px 8px;
  }
  [data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-arrow{display:none}
  [data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-text{font-size:10px}
}

}

/* === P6 SOURCE: process-preserve.v7238.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC v7238 · IT process analysis · particle grammar on top of v7237.
   Persistent state signatures + restrained particle failure grammar.
   Keep the original OrganicFlow grammar; only add hierarchy for cumulative configured branches and KPI readability. */
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect] .of-branch.of-branch--context{
  opacity:.30;stroke-width:1.25px;stroke-dasharray:5 8;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect] .of-branch.of-branch--active{
  opacity:.62;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect] .of-branch.of-branch--blocked{
  stroke:#e99a8d;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect] .of-branch.of-branch--wait{
  stroke:#efd092;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch-context{
  opacity:.40;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch-active{
  opacity:.94;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch-blocked{
  fill:var(--rf-red,#e99a8d);filter:drop-shadow(0 0 4px rgba(233,154,141,.42));
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch-wait{
  fill:var(--rf-gold,#efd092);
}
body.service-process [data-process-reality-app="v6416"] .pr-performance-grid article>span{
  color:rgba(247,245,242,.67);font-size:10px;letter-spacing:.105em;
}
body.service-process [data-process-reality-app="v6416"] .pr-performance-grid article>small{
  color:rgba(247,245,242,.72);font-size:12px;line-height:1.4;
}
body.service-process [data-process-reality-app="v6416"] .pr-performance-note{
  color:rgba(247,245,242,.66);font-size:11.5px;line-height:1.5;
}
body.service-process [data-process-reality-app="v6416"] .pr-performance-grid article>strong{
  color:#f5f4ef;
}
@media(max-width:700px){
  body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-visual[data-effect] .of-branch.of-branch--context{opacity:.27;stroke-width:1.10px}
  body.service-process [data-process-reality-app="v6416"] .pr-performance-grid article>span{font-size:9.5px}
  body.service-process [data-process-reality-app="v6416"] .pr-performance-grid article>small{font-size:11.5px}
}


/* v7236 · every configured transition keeps its own visual signature. The active transition is focus, not the only truth. */
body.service-process [data-process-reality-app="v6416"] .rf-gap-signatures{pointer-events:none}
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature{transition:opacity .22s ease,filter .22s ease}
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.is-context{opacity:.74}
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.is-active{opacity:1;filter:drop-shadow(0 0 7px rgba(176,226,190,.11))}
body.service-process [data-process-reality-app="v6416"] .rf-gap-focus{fill:none;stroke:rgba(190,232,201,.25);stroke-width:1.4;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.effect-return .rf-gap-focus,
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.cause-unknown .rf-gap-focus,
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.location-unknown .rf-gap-focus{stroke:rgba(233,154,141,.42)}
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.effect-wait .rf-gap-focus,
body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.effect-manual .rf-gap-focus{stroke:rgba(239,208,146,.40)}

body.service-process [data-process-reality-app="v6416"] .rf-system-box{fill:rgba(239,208,146,.075);stroke:rgba(239,208,146,.65);stroke-width:1.35;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-system-link{fill:none;stroke:rgba(239,208,146,.46);stroke-width:1.2;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-info-sheet{fill:rgba(220,232,223,.055);stroke:rgba(211,226,216,.67);stroke-width:1.25;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-info-line{stroke:rgba(223,235,226,.61);stroke-width:1.25;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-info-line.is-missing{stroke:#efd092;stroke-dasharray:2 3}
body.service-process [data-process-reality-app="v6416"] .rf-decision-diamond{fill:rgba(233,154,141,.055);stroke:rgba(233,154,141,.72);stroke-width:1.4;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-decision-check{fill:none;stroke:rgba(238,245,239,.82);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-unknown-cause{fill:rgba(233,154,141,.04);stroke:rgba(233,154,141,.67);stroke-width:1.35;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-unknown-question{fill:#e9aaa1;font:700 13px/1 'IBM Plex Mono',monospace}
body.service-process [data-process-reality-app="v6416"] .rf-clear-cause{fill:rgba(184,230,198,.045);stroke:rgba(184,230,198,.50);stroke-width:1.2;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-clear-check{fill:none;stroke:#b8e6c6;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

body.service-process [data-process-reality-app="v6416"] .rf-wait-gate{stroke:#efd092;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-wait-dot{fill:#efd092;opacity:.86}
body.service-process [data-process-reality-app="v6416"] .rf-manual-workbench{fill:rgba(239,208,146,.055);stroke:rgba(239,208,146,.63);stroke-width:1.25;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-manual-line{stroke:rgba(239,208,146,.58);stroke-width:1.15;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-return-mini,
body.service-process [data-process-reality-app="v6416"] .rf-return-arrow{fill:none;stroke:#e99a8d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-handoff-person{fill:rgba(184,230,198,.08);stroke:rgba(184,230,198,.66);stroke-width:1.3;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-handoff-mini-route{fill:none;stroke:rgba(184,230,198,.40);stroke-width:1.3;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-handoff-mini-token{fill:#c8f1d0;stroke:#07140d;stroke-width:1;filter:drop-shadow(0 0 4px rgba(184,230,198,.44));vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-straight-arrow{fill:none;stroke:rgba(184,230,198,.66);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

body.service-process [data-process-reality-app="v6416"] .rf-location-flow{stroke:rgba(184,230,198,.48);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-location-side{fill:none;stroke:#efd092;stroke-width:1.35;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-location-side-box{fill:rgba(239,208,146,.10);stroke:#efd092;stroke-width:1.1;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-location-person-head{fill:rgba(184,230,198,.10);stroke:rgba(184,230,198,.64);stroke-width:1.25;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-location-person-body{fill:none;stroke:rgba(184,230,198,.58);stroke-width:1.25;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-location-unknown-dot{fill:#e99a8d}
body.service-process [data-process-reality-app="v6416"] .rf-location-unknown-fan{fill:none;stroke:rgba(233,154,141,.58);stroke-width:1.2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}

/* Organic exceptions are deliberately sparse: yellow can pause; red can occasionally lose one particle. */
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--fall{fill:#e99a8d;filter:drop-shadow(0 0 4px rgba(233,154,141,.42));pointer-events:none}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--fall[data-tone="wait"]{fill:#efd092}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-tone="wait"]{transition:opacity .14s ease}

@media(max-width:700px){
  body.service-process [data-process-reality-app="v6416"] .rf-gap-signature.is-context{opacity:.72}
  body.service-process [data-process-reality-app="v6416"] .rf-gap-focus{r:24}
}
@media(prefers-reduced-motion:reduce){
  body.service-process [data-process-reality-app="v6416"] .rf-gap-signature{transition:none}
  body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-fall-layer{display:none}
}


/* v7237 · visual-field-only width/focus pass. No calculator rail, copy, editor or surrounding layout is widened. */
@media(min-width:701px){
  body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-visual{
    width:100%;
    max-width:none;
  }
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-label,
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-node{
  transition:opacity .18s ease;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-label:not(.is-process-focus){
  opacity:.76;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-node:not(.is-process-focus){
  opacity:.78;
}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-label.is-process-focus,
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-node.is-process-focus{
  opacity:1;
}
@media(prefers-reduced-motion:reduce){
  body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-label,
  body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-node{transition:none}
}


/* v7238 · particle-only semantic grammar. No geometry, rails or calculator layout changes. */
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--companion{fill:#dcebe0;filter:drop-shadow(0 0 3px rgba(220,235,224,.42));pointer-events:none}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-tone="handoff"]{fill:#c9efcf;filter:drop-shadow(0 0 6px rgba(184,230,198,.62))}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-tone="responsibility"]{fill:#e7f2e9;filter:drop-shadow(0 0 5px rgba(207,234,215,.54))}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-tone="system"],
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-tone="manual"]{fill:#efd092;filter:drop-shadow(0 0 5px rgba(239,208,146,.56))}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-tone="information"]{fill:#d9e7dc;stroke:#efd092;stroke-width:.7;vector-effect:non-scaling-stroke}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-tone="decision"]{fill:#f1d9a9;filter:drop-shadow(0 0 6px rgba(239,208,146,.50))}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle-trail[data-tone="handoff"]{stroke:#b8e6c6;opacity:.48}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle-trail[data-tone="system"]{stroke:#efd092;stroke-dasharray:2 3;opacity:.40}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle-trail[data-tone="information"]{stroke:#dcebe0;stroke-dasharray:5 3;opacity:.38}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle-trail[data-tone="decision"]{stroke:#efd092;opacity:.42}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle[data-motion="manual"]{transition:opacity .18s ease}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch[data-effect="return"]{fill:#e99a8d;filter:drop-shadow(0 0 5px rgba(233,154,141,.50))}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch[data-effect="manual"]{fill:#efd092}
body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--branch[data-cause="information"]{stroke:#f6e0ae;stroke-width:.65;vector-effect:non-scaling-stroke}
@media(prefers-reduced-motion:reduce){
 body.service-process [data-process-reality-app="v6416"] .rf-process-flow .of-particle--companion{display:none}
}

}

/* === P6 SOURCE: process-active-transition.v7241.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7241 · Active transition premium typography polish */
[data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-text{
  font-family:Archivo,Arial,sans-serif;
  font-size:11.25px;
  font-weight:600;
  line-height:1.24;
  letter-spacing:-.01em;
  text-transform:none;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
}
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-cause]::before,
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-effect]::before,
[data-process-reality-app="v6416"] .pr-dimension-feedback>[data-pr-feedback-location]::before{
  font-family:"IBM Plex Mono",ui-monospace,monospace;
  font-size:8px;
  font-weight:500;
  line-height:1.15;
  letter-spacing:.12em;
}
@media(max-width:760px) and (min-width:621px){
  [data-process-reality-app="v6416"] .pr-dimension-feedback .pr-vocab-feedback-text{font-size:11px}
}

}

/* === P6 SOURCE: process-final-readability.v7257.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7257 · Process calculator clarity + mode separation release */

[data-process-reality-app="v6416"] .pr-mode-badge{margin:8px 0 0;padding:8px 10px;border-radius:10px;border:1px solid rgba(185,215,196,.18);background:rgba(184,230,198,.035);color:rgba(223,240,223,.84);font:600 11.5px/1.4 Archivo,Arial,sans-serif}
[data-process-reality-app="v6416"] .pr-mode-badge[data-mode="improved"]{background:rgba(184,230,198,.055);border-color:rgba(184,230,198,.22);color:rgba(223,243,226,.9)}
[data-process-reality-app="v6416"] [aria-disabled="true"].pr-dock-option,
[data-process-reality-app="v6416"] .pr-dock-option:disabled{opacity:.72}
@media(max-width:700px){
  [data-process-reality-app="v6416"] .pr-dock-option{min-height:74px;padding:10px 10px;grid-template-columns:25px minmax(0,1fr);gap:8px}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy strong{font-size:12.2px;line-height:1.24}
  [data-process-reality-app="v6416"] .pr-vocab-option-copy small,
[data-process-reality-app="v6416"] .pr-vocab-feedback-text{font-size:12px;line-height:1.34}
  [data-process-reality-app="v6416"] .pr-mode-badge{font-size:11.6px;line-height:1.42}
}

}
