/* NBC P6 bundle v7332 · chain 02 · 2 source stylesheets */

/* === P6 SOURCE: signature-models.v7150.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-signature-7150{
.sm-model,.as-model{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;background:transparent!important;border:0!important;padding:20px 0!important;color:#eef5ec!important}
.sm-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #637c6955;padding-bottom:18px}
.sm-head strong,.as-model>figcaption{font:500 clamp(1.25rem,2vw,1.8rem)/1.25 Archivo,Arial,sans-serif!important;color:#eef5ec!important;letter-spacing:-.025em!important;text-wrap:balance}
.sm-model button,.as-model button{font:500 .95rem/1.45 Archivo,Arial,sans-serif;min-height:44px;padding:10px 16px;border:1px solid #6e967a;background:transparent;color:#e2eee3;cursor:pointer;white-space:normal}
.sm-model button:focus-visible,.as-model button:focus-visible,.as-detail summary:focus-visible{outline:2px solid #ead291;outline-offset:5px}
.sm-progress,.sm-legend,.as-note{font:400 .85rem/1.55 Archivo,Arial,sans-serif!important;color:#becfc3!important;margin:14px 0!important}
.sm-surface,.as-stage{position:relative!important;width:100%!important;min-height:0!important;overflow:visible!important;margin:20px 0 0!important}
.sm-surface>svg,.as-stage>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.sm-node{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;transform:translateX(-50%)!important;width:14%!important;min-width:0!important;min-height:0!important;padding:4px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;text-align:left!important;color:#eff4eb!important}
.sm-node strong{font:500 .95rem/1.3 Archivo,Arial,sans-serif!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important;color:#eff4eb!important}
.sm-node[aria-pressed=true]{border-bottom-color:#b8e6c6!important;background:#b8e6c60b!important}
.sm-number{font:400 .7rem/1.5 'IBM Plex Mono',monospace!important;color:#a6c2ae!important}.sm-state,.sm-work{font:400 .8rem/1.45 Archivo,Arial,sans-serif!important;color:#b8d7c1!important}.sm-node[data-state=wait] .sm-state,.sm-node[data-state=blocked] .sm-state{color:#efd092!important}
.sm-status,.as-consequence{font:500 clamp(1.05rem,1.6vw,1.3rem)/1.55 Archivo,Arial,sans-serif!important;color:#e7efdf!important;max-width:80ch!important;margin:20px 0!important}
.sm-tracked{font:500 1rem/1.5 Archivo,Arial,sans-serif!important;color:#f4e7c6!important;border-bottom:1px solid #637c6944!important;padding-bottom:14px!important;margin:0!important}
.sm-model[data-layout=vertical] .sm-node{left:100px!important;width:calc(100% - 105px)!important;transform:none!important}
.sm-head button{flex-shrink:0}.sm-comparison{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-top:1px solid #637c6944;margin:24px 0;padding-top:18px}.sm-comparison>div{display:grid;gap:8px;min-width:0;font-size:.85rem}.sm-comparison strong{font-weight:500;color:#e3eddf}.sm-comparison span{color:#d5c399}
.as-choices,.as-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.as-choices button[aria-pressed=true]{background:#b8e6c618;border-color:#b8e6c6}.as-node{position:absolute!important;transform:translateX(-50%);width:150px;text-align:center;font:500 1rem/1.4 Archivo,Arial,sans-serif!important;color:#eef3e9!important;overflow-wrap:break-word}
.as-model[data-layout=mobile] .as-node{left:92px!important;transform:none;text-align:left}
.as-detail{border-top:1px solid #637c6955;margin:20px 0;padding:18px 0;color:#d5e3d8}.as-detail>summary{cursor:pointer;min-height:44px;align-content:center}
.page-barometer .bf-heading[hidden],.page-barometer .bf-labels[hidden],.page-barometer .bf-key[hidden],.page-barometer .bf-case-status[hidden],.page-barometer .bf-status[hidden]{display:none!important}
@media(max-width:760px){.sm-head{flex-wrap:wrap}.sm-comparison{grid-template-columns:1fr;gap:0}.sm-comparison>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0;border-bottom:1px solid #637c6933}.as-choices button{flex:1 1 135px}.as-actions button{width:100%}}


.dc-answer-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}
.dc-answer-navigation button{min-width:40px;min-height:44px;padding:6px 9px;font:500 .85rem/1.4 Archivo,Arial,sans-serif;background:transparent;border:1px solid #617c69;color:#d5e7db;cursor:pointer}
.dc-answer-navigation button[aria-current=step]{background:#b8e6c61a;border-color:#b8e6c6;color:#f3f6eb}
.dc-answer-navigation button:disabled{opacity:.45;cursor:default}
.dc-answer-navigation button:focus-visible{outline:2px solid #ead291;outline-offset:3px}


.sm-model button:not(.sm-node),.as-model button{padding:10px 16px!important;min-height:44px!important;border:1px solid #6e967a!important;color:#e2eee3!important;background:transparent!important;border-radius:0!important;line-height:1.45!important}
.as-choices button[aria-pressed=true]{background:#b8e6c618!important;border-color:#b8e6c6!important}
.as-node{width:120px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important;font-size:clamp(.8rem,1.1vw,1rem)!important}
.as-model[data-layout=mobile] .as-node{width:calc(100% - 100px)!important;font-size:1rem!important}
.as-choices,.as-actions{gap:12px!important;margin:24px 0!important}
.sm-model[data-layout=vertical] .sm-surface>svg{width:100px!important;
overflow:visible!important}


.sm-surface>svg,.as-stage>svg{display:block!important;visibility:visible!important;opacity:1!important}


.mx-journey-head button{padding:10px 16px!important;min-height:44px!important;border:1px solid #6e967a!important;background:transparent!important;color:#e2eee3!important}
}

}

/* === P6 SOURCE: model-experience.v7149.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-model-priority-7149{
.mx-journey{width:100%;min-width:0;padding:16px 0;color:#edf4ed}
.mx-journey-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.mx-journey-head strong{font:500 clamp(1.05rem,1.5vw,1.25rem)/1.4 Archivo,Arial,sans-serif}
.mx-journey-head button{font:400 .85rem/1.4 Archivo,Arial,sans-serif;color:#d5e6d9;border:1px solid #648772;background:transparent;padding:8px 12px;min-height:44px;cursor:pointer}
.mx-journey-surface{position:relative;min-height:420px}
.mx-journey-surface>svg{position:absolute!important;inset:0 auto 0 0!important;width:80px!important;height:420px!important;min-height:0!important;max-height:none!important}
.mx-journey-steps{list-style:none!important;margin:0 0 0 80px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.mx-journey-steps>li{box-sizing:border-box;min-height:70px;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-content:center;border-bottom:1px solid #64877244;padding:8px;background:transparent;color:#dbe9df}
.mx-journey-steps>li[data-active=true]{background:#b8e6c610;border-left:2px solid #b8e6c6}
.mx-step-index{grid-row:span 2;color:#abc5b2;font-size:.75rem;line-height:1.8}
.mx-journey-steps strong{font:500 .95rem/1.4 Archivo,Arial,sans-serif;letter-spacing:.025em}
.mx-step-state{font:400 .9rem/1.45 Archivo,Arial,sans-serif;color:#c1d1c6}
.mx-journey-steps>li[data-level="1"] .mx-step-state,.mx-journey-steps>li[data-level="2"] .mx-step-state{color:#efd092}
.mx-model-note{font:400 .85rem/1.5 Archivo,Arial,sans-serif;color:#b8cbbf;margin:18px 0}
.mx-technical{margin:16px 0;color:#c8ddcf;border-top:1px solid #64877255;padding:16px 0}
.mx-technical summary{cursor:pointer;min-height:44px;align-content:center}
.mx-technical .dc5-model-svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
.page-digital-check .dc12-mobile-model{display:none!important}
.page-digital-check .dc5-model-column{position:static!important;background:transparent!important;border:0!important;padding:0!important}
.page-digital-check .dc5-stage{background:transparent!important;border:0!important;padding:16px 0!important}
.page-digital-check .dc5-mobile-stage-toggle{display:none!important}
.page-digital-check .dc5-model-column,.page-digital-check .dc5-stage{max-height:none!important;overflow:visible!important}
.ix-tracked{color:#f5edd9!important;font:500 1rem/1.5 Archivo,Arial,sans-serif!important;margin:0 0 16px!important;border-bottom:1px solid #64877244!important;padding-bottom:16px!important}
.mx-baro-focus{padding:0 0 24px;border-bottom:1px solid #64877266;margin-bottom:20px;color:#eaf2e9}
.mx-baro-focus>span{display:block;font:400 .75rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#b8d4c1;margin-bottom:12px}
.mx-baro-focus>strong{display:block;font:500 clamp(1.4rem,2.2vw,2rem)/1.2 Archivo,Arial,sans-serif;text-wrap:balance}
.mx-baro-focus>p{font:400 1rem/1.6 Archivo,Arial,sans-serif;color:#cedbd1;max-width:68ch;margin:14px 0 0}
.page-barometer .ix-baro-comparison{display:none!important}
.mx-route-link{display:inline-block;color:#b8e6c6!important;text-decoration:none;border-bottom:1px solid #648772;padding:12px 0;min-height:44px;box-sizing:border-box;font:500 .95rem/1.4 Archivo,Arial,sans-serif}
.mx-route-link:focus-visible,.mx-technical summary:focus-visible,.mx-journey button:focus-visible{outline:2px solid #e9d79a;outline-offset:4px}
@media(max-width:760px){.mx-journey-head{flex-wrap:wrap}.page-digital-check .dc5-model-column{display:block!important;width:100%!important}.mx-journey-steps strong,
.mx-step-state{font-size:.85rem}.mx-journey-surface>svg{width:64px!important}.mx-journey-steps{margin-left:64px!important}}


.page-digital-check #dc-motion-toggle{display:none!important}
.page-digital-check .dc5-stage-head{padding-bottom:12px!important;margin-bottom:0!important;border-bottom:1px solid #64877244!important}
.page-digital-check .mx-journey-head{padding:0!important}
.page-digital-check .mx-technical[open] .dc5-model-svg{display:block!important}
}

}
