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

/* === P6 SOURCE: barometer-process.v7139.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-barometer-process-7139{
body.page-barometer .bf-field .bf-process-label{display:block!important;fill:#edf2eb!important;font:500 16px/1.4 Archivo,Arial,sans-serif!important;}.bf-process-label tspan+ tspan{fill:#bfd0c5!important;font-size:14px!important;}
body.page-barometer .bf-field [data-bf-example]{stroke:#fff0c2!important;stroke-width:2.5!important;fill:#bce9ce!important;}
body.page-barometer .bf-case-status{font:500 1.05rem/1.5 Archivo,Arial,sans-serif!important;color:#d3eadb!important;min-height:3em!important;}
@media(max-width:760px){body.page-barometer .baro-svg{aspect-ratio:380/750!important;max-width:500px!important;margin-inline:auto!important;}body.page-barometer .bf-field .bf-process-label{font-size:17px!important;}body.page-barometer .bf-labels{grid-template-columns:1fr!important;}}
}
}

/* === P6 SOURCE: barometer-flow.v7125.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! v7125: particle field and readable HTML annotations, scoped to Barometer. */
@layer nbc-barometer-flow-v7125{
 body.page-barometer .baro-stage{background:radial-gradient(ellipse at 50% 40%,#81c8970b,transparent 72%)!important;overflow:visible!important;}
 body.page-barometer .baro-svg{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1120/600!important;overflow:visible!important;}
 body.page-barometer .baro-svg>:not(defs):not(.bf-field){display:none!important;}
 body.page-barometer .bf-field{display:block!important;}
 .bf-field path{fill:none!important;stroke-linecap:round;vector-effect:non-scaling-stroke;}
 .bf-field .bf-spine{stroke:#b6e6c577!important;stroke-width:1!important;}
 .bf-field .bf-branch{stroke:#a9dcbc22!important;stroke-width:1!important;}
 .bf-field .bf-halo{fill:#a9dcbc05!important;stroke:#a9dcbc44!important;stroke-width:1!important;}
 .bf-field .bf-core{fill:#a9dcbc!important;}
 .bf-field .bf-station[data-risk="strained"] .bf-core{fill:#edc782!important;}
 .bf-field .bf-station[data-active="true"] .bf-halo{stroke:#c9eedbbb!important;stroke-width:1.5!important;}
 .bf-field .bf-particle{fill:#caf5d9!important;stroke:none!important;}
 .bf-field .bf-trail{stroke:#a9dcbc!important;stroke-width:1.5!important;stroke-linecap:round;}
 .bf-field [data-tone="strained"].bf-particle{fill:#edc782!important;}
 .bf-field [data-tone="strained"].bf-trail{stroke:#edc782!important;}
 body.page-barometer .bf-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important;}
 body.page-barometer .bf-heading p{font:400 1rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;margin:0!important;}
 body.page-barometer [data-bf-pause]{font:400 .875rem/1.5 Archivo,Arial,sans-serif!important;color:#d4ebdc!important;border:1px solid #a9dcbc44!important;background:none!important;border-radius:5px!important;min-height:44px!important;padding:10px 14px!important;cursor:pointer!important;}
 body.page-barometer [data-bf-pause][hidden],
body.page-barometer .baro-mobile-state{display:none!important;}
 body.page-barometer .bf-labels{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;list-style:none!important;padding:0!important;margin:0!important;}
 body.page-barometer .bf-labels li{background:none!important;border:0!important;border-top:1px solid #a9dcbc33!important;padding:14px 0 0!important;min-width:0!important;}
 body.page-barometer .bf-labels li:before{content:none!important;}
 body.page-barometer .bf-labels strong{display:block!important;font:500 .9375rem/1.4 Archivo,Arial,sans-serif!important;color:#edf2eb!important;overflow-wrap:break-word!important;}
 body.page-barometer .bf-labels span{display:block!important;font:400 .8125rem/1.55 Archivo,Arial,sans-serif!important;color:#a9dcbc!important;margin-top:8px!important;}
 body.page-barometer .bf-labels li[data-tone="strained"] span{color:#edc782!important;}
 body.page-barometer .bf-key{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;margin-top:24px!important;}
 body.page-barometer .bf-key span{font:400 .875rem/1.5 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;}
 body.page-barometer .bf-key i{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#caf5d9!important;margin-right:8px!important;}
 body.page-barometer .bf-key span:last-child i{background:#edc782!important;}
 body.page-barometer .bf-status{font:500 .9375rem/1.5 Archivo,Arial,sans-serif!important;color:#edf2eb!important;margin:18px 0 0!important;}
 body.page-barometer .bf-note{font:400 .8755rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;margin:8px 0 0!important;max-width:70ch!important;}
 @media(max-width:760px){
  body.page-barometer .baro-svg{aspect-ratio:1120/600!important;min-height:170px!important;}
  body.page-barometer .bf-labels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;counter-reset:bf-item;}
  body.page-barometer .bf-labels li{counter-increment:bf-item;}
  body.page-barometer .bf-labels strong:before{content:counter(bf-item,decimal-leading-zero) ' · ';color:#a9dcbc;}
  body.page-barometer .bf-labels li:last-child{grid-column:1/-1!important;}
 }
}

}

/* === P6 SOURCE: barometer-page.v7124.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! v7124: Barometer page presentation only; model and visual engines unchanged. */
@layer nbc-barometer-page-v7124{
 body.page-barometer .oml-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(32px,5vw,80px)!important;align-items:center!important;padding-block:40px 64px!important;}
 body.page-barometer .oml-hero>div{min-width:0!important;}
 body.page-barometer .oml-hero h1{max-width:none!important;width:100%!important;font-size:clamp(2.25rem,4.6vw,4.75rem)!important;line-height:1.1!important;letter-spacing:-.04em!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:balance!important;height:auto!important;max-height:none!important;overflow:visible!important;}
 body.page-barometer .oml-hero .nbc-unified-hero-lead{font-size:clamp(1.0625rem,1.5vw,1.25rem)!important;line-height:1.65!important;max-width:58ch!important;color:#bdcbbf!important;}
 body.page-barometer .bp-preview{display:block!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;min-width:0!important;}
 body.page-barometer .bp-kicker{display:block!important;font:500 .8125rem/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.04em!important;color:#a9dcbc!important;margin:0 0 16px!important;}
 body.page-barometer .bp-preview h2{font:500 clamp(1.5rem,2.1vw,2.15rem)/1.25 Archivo,Arial,sans-serif!important;letter-spacing:-.03em!important;color:#edf2eb!important;max-width:none!important;margin:0 0 28px!important;text-wrap:balance!important;}
 body.page-barometer .bp-preview ol{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:22px!important;}
 body.page-barometer .bp-preview li{padding:0 0 0 20px!important;border-left:1px solid #a9dcbc55!important;background:none!important;}
 body.page-barometer .bp-preview li:before{content:none!important;}
 body.page-barometer .bp-preview li:last-child{border-color:#edc782!important;}
 body.page-barometer .bp-preview span:not(.bp-kicker){display:block!important;font:400 .875rem/1.5 Archivo,Arial,sans-serif!important;color:#a9dcbc!important;margin-bottom:6px!important;}
 body.page-barometer .bp-preview strong{font:500 1.0625rem/1.5 Archivo,Arial,sans-serif!important;color:#edf2eb!important;}
 body.page-barometer .bp-preview>p{font:400 .875rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcbbf!important;margin:22px 0 0!important;}
 body.page-barometer :is(#baro-scenario-title,#operating-lab,#baro-finding-title){scroll-margin-top:110px!important;}
 body.page-barometer .bp-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;border-block:1px solid #a9dcbc33!important;padding:20px 0!important;margin-bottom:36px!important;}
 body.page-barometer .bp-steps a{display:flex!important;align-items:baseline!important;gap:12px!important;color:#edf2eb!important;font:500 .9375rem/1.5 Archivo,Arial,sans-serif!important;min-width:0!important;text-decoration:none!important;}
 body.page-barometer .bp-steps span{color:#a9dcbc!important;font:400 .8125rem/1.5 monospace!important;}
 body.page-barometer .bp-steps a:hover{text-decoration:underline!important;text-underline-offset:5px!important;}
 body.page-barometer .baro-scenario-section{padding-block:0 32px!important;margin:0!important;background:none!important;border:0!important;}
 body.page-barometer .baro-scenario-head{display:block!important;}
 body.page-barometer .baro-scenario-head h2{font-size:clamp(1.65rem,2.6vw,2.5rem)!important;line-height:1.2!important;width:100%!important;max-width:none!important;}
 body.page-barometer .baro-scenario-head>p{font-size:1rem!important;line-height:1.6!important;max-width:70ch!important;color:#bdcbbf!important;margin:14px 0 24px!important;}
 body.page-barometer .baro-scenarios{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important;scroll-snap-type:none!important;}
 body.page-barometer .baro-scenario{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;padding:20px 16px!important;border:1px solid #a9dcbc33!important;border-radius:8px!important;background:#102019!important;box-shadow:none!important;text-align:left!important;}
 body.page-barometer .baro-scenario[aria-pressed="true"]{border-color:#a9dcbc!important;background:#1a3023!important;}
 body.page-barometer .baro-scenario strong{font:500 1rem/1.4 Archivo,Arial,sans-serif!important;white-space:normal!important;color:#edf2eb!important;}
 body.page-barometer .baro-scenario small{display:block!important;font:400 .9375rem/1.55 Archivo,Arial,sans-serif!important;white-space:normal!important;margin-top:8px!important;color:#bdcbbf!important;}
 body.page-barometer .baro-scenario-icon{display:block!important;width:30px!important;height:30px!important;flex:none!important;}
 body.page-barometer .baro-scenario-icon svg{width:30px!important;height:30px!important;}
 body.page-barometer .baro-toolbar{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;padding:20px 0!important;background:none!important;}
 body.page-barometer .baro-toolbar button{font-size:.9375rem!important;line-height:1.45!important;min-height:44px!important;white-space:normal!important;}
 body.page-barometer .baro-model-note{font-size:.875rem!important;line-height:1.6!important;color:#bdcbbf!important;}
 body.page-barometer .baro-workbench{grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr)!important;grid-template-areas:"controls stage" "result result"!important;border:1px solid #a9dcbc33!important;border-radius:10px!important;background:#0d191480!important;box-shadow:none!important;overflow:visible!important;}
 body.page-barometer .baro-controls{padding:24px!important;background:none!important;}
 body.page-barometer .baro-controls-head>p{display:block!important;font-size:.875rem!important;line-height:1.6!important;color:#bdcbbf!important;margin:10px 0 0!important;}
 body.page-barometer .baro-dimension{opacity:1!important;padding:20px 0!important;background:none!important;}
 body.page-barometer .baro-dimension-head{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px 10px!important;}
 body.page-barometer .baro-dimension-title{font-size:1rem!important;line-height:1.4!important;color:#edf2eb!important;}
 body.page-barometer .baro-level-badge{grid-column:2!important;justify-self:start!important;font-size:.8125rem!important;line-height:1.5!important;white-space:normal!important;}
 body.page-barometer .baro-dimension-copy{display:block!important;font-size:.9375rem!important;line-height:1.6!important;color:#bdcbbf!important;max-width:none!important;margin-top:12px!important;}
 body.page-barometer .baro-range{display:block!important;width:100%!important;opacity:1!important;min-height:32px!important;}
 body.page-barometer .baro-level-ticks{display:flex!important;width:100%!important;}
 body.page-barometer .baro-stage{background:none!important;min-width:0!important;padding:24px!important;}
 body.page-barometer .baro-stage-head{display:flex!important;flex-wrap:wrap!important;gap:14px!important;}
 body.page-barometer :is(.baro-kicker,.baro-stage-status,.r4-result-state){font-size:.8125rem!important;line-height:1.55!important;white-space:normal!important;}
 body.page-barometer .bp-readout-details{border-top:1px solid #a9dcbc33!important;margin-top:16px!important;}
 body.page-barometer :is(.bp-readout-details,.baro-finding-details,.baro-calculator)>summary{padding:14px 0!important;min-height:48px!important;font-size:.9375rem!important;line-height:1.5!important;color:#edf2eb!important;cursor:pointer!important;}
 body.page-barometer .baro-readout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;background:none!important;padding:16px 0!important;}
 body.page-barometer .baro-readout>div{display:block!important;opacity:1!important;}
 body.page-barometer .baro-readout p{font-size:.9375rem!important;line-height:1.6!important;color:#bdcbbf!important;}
 body.page-barometer .baro-finding{background:transparent!important;padding:32px!important;border-top:1px solid #a9dcbc44!important;}
 body.page-barometer .r4-result-head{display:block!important;}
 body.page-barometer .r4-result-head h2{font-size:clamp(1.65rem,2.5vw,2.5rem)!important;line-height:1.25!important;letter-spacing:-.03em!important;width:100%!important;max-width:none!important;color:#edf2eb!important;}
 body.page-barometer .baro-result-lede,body.page-barometer .baro-mobile-lever-summary{display:none!important;}
 body.page-barometer .r4-result-triad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;background:none!important;margin-top:28px!important;}
 body.page-barometer .r4-result-triad>article{padding:0!important;background:none!important;border:0!important;}
 body.page-barometer .r4-result-triad strong{display:block!important;font-size:1.125rem!important;line-height:1.4!important;color:#edf2eb!important;}
 body.page-barometer :is(.r4-result-triad,.r4-proof-grid) p{font-size:1rem!important;line-height:1.65!important;color:#bdcbbf!important;}
 body.page-barometer :is(.r4-result-triad,.r4-proof-grid) article>span{font-size:.8125rem!important;line-height:1.55!important;color:#a9dcbc!important;}
 body.page-barometer .bp-next-context{font-size:1rem!important;line-height:1.65!important;color:#bdcbbf!important;max-width:78ch!important;margin:28px 0 0!important;}
 body.page-barometer .baro-next-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:24px!important;}
 body.page-barometer .baro-next-actions .btn{min-height:48px!important;min-width:0!important;max-width:100%!important;font-size:1rem!important;line-height:1.45!important;white-space:normal!important;}
 body.page-barometer .bp-contact{order:-1!important;}
 body.page-barometer :is(button,a,summary,input):focus-visible{outline:2px solid #edc782!important;outline-offset:4px!important;}
 @media(max-width:1100px){
  body.page-barometer .oml-hero{grid-template-columns:minmax(0,1fr)!important;}
  body.page-barometer .bp-preview{max-width:48rem!important;}
  body.page-barometer .baro-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.page-barometer .baro-scenario:last-child{grid-column:1/-1!important;}
  body.page-barometer .baro-workbench{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"stage" "controls" "result"!important;}
  body.page-barometer .baro-dimensions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;}
  body.page-barometer .baro-controls-head{display:block!important;}
  body.page-barometer .baro-controls{border-right:0!important;border-top:1px solid #a9dcbc33!important;}
 }
 @media(max-width:760px){
  body.page-barometer .oml-hero{padding-block:24px 40px!important;gap:32px!important;}
  body.page-barometer .oml-hero h1{font-size:clamp(2rem,8vw,3rem)!important;}
  body.page-barometer .bp-steps{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
  body.page-barometer .baro-scenarios{grid-template-columns:minmax(0,1fr)!important;}
  body.page-barometer .baro-scenario{flex-direction:row!important;gap:16px!important;padding:18px!important;}
  body.page-barometer .baro-workbench{display:flex!important;flex-direction:column!important;gap:0!important;}
  body.page-barometer .baro-workbench>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
  body.page-barometer .baro-stage-column{display:contents!important;}
  body.page-barometer .baro-stage,body.page-barometer .baro-finding{padding:24px 18px!important;width:100%!important;}
  body.page-barometer .baro-readout,body.page-barometer .r4-result-triad,body.page-barometer .r4-proof-grid,body.page-barometer .baro-dimensions{grid-template-columns:minmax(0,1fr)!important;}
  body.page-barometer .baro-mobile-tuning-toggle{width:calc(100% - 36px)!important;margin:16px 18px!important;min-height:52px!important;padding:14px!important;font-size:1rem!important;line-height:1.45!important;color:#edf2eb!important;white-space:normal!important;}
  body.page-barometer .baro-mobile-tuning-panel{width:100%!important;padding:0 18px!important;}
  body.page-barometer .baro-mobile-tuning-panel[hidden]{display:none!important;}
  body.page-barometer .baro-mobile-tuning-panel .baro-controls{padding:16px 0!important;}
  body.page-barometer .baro-mobile-tuning-panel .baro-dimension[data-active="false"]{padding:20px 0!important;}
  body.page-barometer .baro-dimension-activate{display:none!important;}
  body.page-barometer .baro-workbench>.baro-next-actions{padding:0 18px 24px!important;width:100%!important;}
  body.page-barometer .baro-next-actions{flex-direction:column!important;}
  body.page-barometer .baro-next-actions .btn{width:100%!important;}
  body.page-barometer .baro-model-details>summary,body.page-barometer .baro-model-details>p{font-size:.9375rem!important;line-height:1.6!important;color:#bdcbbf!important;}
 }
}

}
