/*! NBC v6.406 · Organic process-field visuals for twin and barometer */
.eof-layer{pointer-events:none;isolation:isolate}.eof-routes,.eof-decor,.eof-lights,.eof-actors{pointer-events:none}.eof-route{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.eof-route--main{stroke:rgba(219,240,226,.72);stroke-width:3.4}.eof-route--branch{stroke:rgba(237,192,120,.58);stroke-width:2.35;stroke-dasharray:7 9}.eof-route--signal{stroke:rgba(149,190,216,.52);stroke-width:2;stroke-dasharray:3 8}.eof-route--correction{stroke:rgba(223,119,113,.58);stroke-width:2.25;stroke-dasharray:5 8}.eof-route--sync{stroke:rgba(139,208,154,.66);stroke-width:2.6}.eof-actor{mix-blend-mode:screen}.eof-actor .eof-trail{stroke:currentColor;stroke-width:1.2;stroke-linecap:round;opacity:.20;vector-effect:non-scaling-stroke}.eof-actor .eof-aura{fill:currentColor;opacity:.095;filter:blur(.35px)}.eof-actor .eof-body{fill:currentColor;opacity:.92}.eof-actor .eof-glint{fill:#fff;opacity:.48}.eof-actor--case{color:#dcefe2}.eof-actor--context{color:#edc078}.eof-actor--signal{color:#9ebccf}.eof-layer[data-improved=true] .eof-actor--case,.eof-layer[data-improved=true] .eof-actor--context{color:#9cdda9}.eof-actor[data-hold=true] .eof-aura{opacity:.25}.eof-actor[data-hold=true] .eof-body{filter:brightness(1.15)}.eof-hotspot text,.eof-decor text{font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;fill:rgba(244,242,239,.62)}.eof-hotspot-aura{fill:currentColor;opacity:.035;stroke:currentColor;stroke-width:1.1;stroke-dasharray:5 8}.eof-hotspot-core{fill:currentColor;opacity:.68}.eof-hotspot--risk{color:#df7771}.eof-hotspot--good{color:#8bd09a}.eof-decor-box rect,.eof-corridor rect{fill:rgba(12,16,14,.78);stroke-width:1.2}.eof-decor-box--risk rect{stroke:rgba(237,192,120,.52)}.eof-decor-box--system rect{stroke:rgba(158,188,207,.5);fill:rgba(15,23,27,.72)}.eof-merge circle:first-child{fill:rgba(237,192,120,.035);stroke:rgba(237,192,120,.42);stroke-dasharray:5 7}.eof-merge circle:nth-child(2){fill:rgba(237,192,120,.14);stroke:rgba(237,192,120,.72)}.eof-gate rect{fill:rgba(12,16,14,.9);stroke:rgba(237,192,120,.54)}.eof-gate line{stroke:rgba(237,192,120,.82);stroke-width:2;stroke-dasharray:5 5}.eof-funnel path{fill:rgba(237,192,120,.035);stroke:rgba(237,192,120,.48)}.eof-funnel rect{fill:rgba(12,16,14,.9);stroke:rgba(237,192,120,.7)}.eof-queue line{stroke-width:2.2;stroke-linecap:round}.eof-queue--risk line{stroke:rgba(237,192,120,.72)}.eof-queue--good line{stroke:rgba(139,208,154,.5)}.eof-person circle,.eof-person path{fill:rgba(237,192,120,.1);stroke:rgba(237,192,120,.76);stroke-width:1.4}.eof-person--small circle,.eof-person--small path{fill:rgba(139,208,154,.09);stroke:rgba(139,208,154,.74)}.eof-status circle{fill:rgba(158,188,207,.16);stroke:rgba(158,188,207,.76);stroke-width:1.4}.eof-status[data-empty=true] circle{fill:rgba(223,119,113,.06);stroke:rgba(223,119,113,.68);stroke-dasharray:4 5}.eof-ghost{opacity:.42}.eof-ghost[data-visible=false]{display:none}.eof-ghost circle{fill:none;stroke:rgba(223,119,113,.55);stroke-dasharray:4 7}.eof-corridor rect{stroke:rgba(139,208,154,.58);fill:rgba(139,208,154,.035)}.eof-corridor text{fill:#a9ddb4}.home-operating-twin[data-eof-ready=true] .ot-route-base{opacity:.14}.home-operating-twin[data-eof-ready=true] .ot-lane-nodes{opacity:.25}.home-operating-twin[data-eof-ready=true] .ot-grid{opacity:.36}.home-operating-twin[data-eof-ready=true] .ot-feature-layer{filter:drop-shadow(0 0 22px rgba(139,208,154,.045))}.nbc-barometer[data-eof-ready=true] .baro-current{opacity:.18}.nbc-barometer[data-eof-ready=true] .baro-reference,.nbc-barometer[data-eof-ready=true] .baro-baseline{opacity:.14}.nbc-barometer[data-eof-ready=true] .baro-node{opacity:.42}.nbc-barometer[data-eof-ready=true] .baro-physics-layer>.baro-physics-path{opacity:.10}.nbc-barometer[data-eof-ready=true] .baro-flow-particles{filter:drop-shadow(0 0 20px rgba(139,208,154,.05))}.eof-layer--barometer .eof-route--main{stroke-width:3}.eof-layer--barometer .eof-hotspot text{font-size:9px}.eof-layer--barometer .eof-decor text{font-size:9px}@media(max-width:760px){.eof-route--main{stroke-width:4}.eof-route--branch,.eof-route--sync{stroke-width:3}.eof-route--signal,.eof-route--correction{stroke-width:2.7}.eof-actor .eof-trail{stroke-width:1.8}.eof-hotspot text,.eof-decor text{font-size:12px;letter-spacing:.055em}.eof-layer--barometer .eof-hotspot text,.eof-layer--barometer .eof-decor text{font-size:11px}}@media(prefers-reduced-motion:reduce){.eof-layer{transition:none}.eof-actor .eof-trail{display:none}.eof-hotspot-aura{stroke-dasharray:none}}
/* v6.398 · Barometer: the organic everyday scene is the visual owner; legacy profile annotations stay available in text/readout, not as competing geometry. */
.nbc-barometer[data-eof-ready=true] .baro-physics-layer,
.nbc-barometer[data-eof-ready=true] .baro-pressure-marker,
.nbc-barometer[data-eof-ready=true] .baro-feature-halo,
.nbc-barometer[data-eof-ready=true] .baro-feature-line,
.nbc-barometer[data-eof-ready=true] .baro-feature-label{opacity:0!important;visibility:hidden!important}
.nbc-barometer[data-eof-ready=true] .baro-current{opacity:.08!important}
.nbc-barometer[data-eof-ready=true] .baro-reference,.nbc-barometer[data-eof-ready=true] .baro-baseline{opacity:.08!important}
.nbc-barometer[data-eof-ready=true] .baro-node{opacity:.16!important}

/* v6.400 twin density refinement: smaller secondary particles, softer continuous stream. */
.home-operating-twin .eof-actor--context .eof-body{opacity:.92}.home-operating-twin .eof-actor--context .eof-aura{opacity:.12}.home-operating-twin .eof-actor--context .eof-glint{opacity:.5}.home-operating-twin .eof-actor--case .eof-trail{opacity:.28}.home-operating-twin .eof-actor--context .eof-trail{opacity:.24}

/* v6.406 · soft state continuity; movement carries meaning without additional diagram text. */
.eof-layer{transition:opacity .82s cubic-bezier(.22,.72,.18,1)}.eof-layer[data-eof-entering=true]{opacity:0}.eof-layer--transition-clone{opacity:1;pointer-events:none}.eof-layer--transition-clone[data-eof-leaving=true]{opacity:0}.eof-layer--twin .eof-route{opacity:.72}.eof-layer--barometer .eof-route{opacity:.64}.eof-layer[data-scenario=data] .eof-actor--signal .eof-aura{opacity:.065}.eof-layer[data-scenario=growth][data-improved=false] .eof-actor--context .eof-trail,.eof-layer[data-scenario=people][data-improved=false] .eof-actor--context .eof-trail{opacity:.14}.eof-layer[data-improved=true] .eof-actor .eof-trail{opacity:.16}@media(prefers-reduced-motion:reduce){.eof-layer{transition:none}.eof-layer[data-eof-entering=true],.eof-layer--transition-clone{opacity:1}}
