/* HISTORIC SOURCE: operating-twin-premium.v7096.css */
@layer operating-twin-premium-7096 {
 body.page-home :is(.operating-twin,.operating-twin__stage,.m7h-twin,.m7h-twin__stage) {border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-width:0!important}
 body.page-home .operating-twin {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}
 body.page-home .operating-twin__scenarios {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-block:1px solid #35473c!important}
 body.page-home .operating-twin__scenario {background:none!important;border:0!important;border-radius:0!important;padding:1.3rem 1rem!important;min-width:0!important;text-align:left!important;color:#c2cec5!important;box-shadow:none!important}
 body.page-home .operating-twin__scenario[aria-pressed="true"] {background:linear-gradient(180deg,#bce9c910,transparent)!important;box-shadow:inset 0 2px #bce9c9!important;color:#edf2eb!important}
 body.page-home .operating-twin__scenario strong {font-size:1rem!important;line-height:1.4!important}
 body.page-home .operating-twin__scenario small {font-size:.875rem!important;line-height:1.5!important;color:#b6c2b9!important}
 body.page-home .operating-twin__stage {padding:0!important}
 body.page-home .operating-twin__visual {height:auto!important;min-height:0!important;overflow:visible!important;background:radial-gradient(ellipse at 50% 60%,#a8d8b310,transparent 65%)!important}
 body.page-home .operating-twin__visual>svg {display:block!important;width:100%!important;height:auto!important;aspect-ratio:1000/340!important}
 body.page-home .operating-twin__nodes circle {fill:#0b1710!important;stroke:#bce9c9!important;stroke-width:2!important}
 body.page-home .operating-twin__nodes text {font-size:14px!important;fill:#c2cec5!important}
 body.page-home .operating-twin__zone-labels text {font-size:14px!important;fill:#b6c2b9!important}
 body.page-home :is(.operating-twin__route--main,.m7h-twin__route--main) {stroke:#bce9c9!important;stroke-width:3!important;filter:drop-shadow(0 0 5px #bce9c940)!important}
 body.page-home :is(.operating-twin__hot,.m7h-twin__hot) {fill:#edc078!important;filter:drop-shadow(0 0 8px #edc07888)!important}
 body.page-home [data-twin-improved="true"] :is([data-home-twin-route="rework"],[data-home-twin-route="exception"],[data-home-twin-pulse]) {opacity:0!important}
 body.page-home [data-twin-improved="true"] [data-home-twin-hot] {fill:#bce9c9!important}
 body.page-home [data-twin-improved="true"] [data-home-twin-break-label] {color:#bce9c9!important}
 body.page-home .operating-twin__finding {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.5rem 3rem!important;border-top:1px solid #35473c!important;padding-top:1.75rem!important}
 body.page-home .operating-twin__finding>strong {grid-column:1!important;grid-row:1!important;font-size:clamp(1.5rem,2.5vw,2.25rem)!important;line-height:1.25!important;color:#edf2eb!important}
 body.page-home .operating-twin__finding>div:first-child {grid-column:2!important;grid-row:1/3!important}
 body.page-home .operating-twin__finding p {font-size:1.0625rem!important;line-height:1.65!important;color:#c2cec5!important}
 body.page-home .operating-twin__decision {grid-column:1!important;font-size:1rem!important;line-height:1.5!important}
 body.page-home .twin-intervention {display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin:1rem 0!important;padding:1rem 0!important;border-bottom:1px solid #35473c!important}
 body.page-home .twin-intervention p {margin:0!important;color:#b6c2b9!important;font-size:.875rem!important;line-height:1.5!important;max-width:38ch!important}
 body.page-home .twin-intervention__button {cursor:pointer!important;background:#bce9c9!important;color:#0b1710!important;border:1px solid #bce9c9!important;border-radius:0!important;min-height:48px!important;padding:.8rem 1.1rem!important;font:600 1rem/1.4 Archivo,Arial,sans-serif!important;white-space:normal!important}
 body.page-home .twin-intervention__button[aria-pressed="true"] {background:transparent!important;color:#bce9c9!important}
 body.page-home :is(.twin-intervention__button,.operating-twin__scenario):focus-visible {outline:2px solid #edf2eb!important;outline-offset:5px!important}
 @media(max-width:1000px) and (min-width:761px) {body.page-home .operating-twin__scenarios {grid-template-columns:repeat(3,minmax(0,1fr))!important}}
 @media(max-width:760px) {
  body.page-home .twin-intervention {align-items:stretch!important;flex-direction:column!important}
  body.page-home .twin-intervention__button {width:100%!important}
  body.page-home .operating-twin__scenarios {grid-template-columns:minmax(0,1fr)!important}
  body.page-home .operating-twin__finding {grid-template-columns:minmax(0,1fr)!important}
  body.page-home .operating-twin__finding>* {grid-column:1!important;grid-row:auto!important}
  body.page-home .m7h-twin__finding {font-size:1.125rem!important;line-height:1.5!important;color:#edf2eb!important}
  body.page-home .m7h-twin__decision {font-size:1rem!important;line-height:1.6!important;color:#c2cec5!important}
 }
}


/* HISTORIC SOURCE: operating-twin-organic.v7099.css */
/* Homepage only. First layer preserves the established contrast contracts. */
@layer twin-organic-7099 {
.page-home [data-home-twin-engine],.page-home [data-home-twin-stage],.page-home .operating-twin__visual,.page-home .m7h-twin__visual{background:transparent!important;border:0!important;box-shadow:none!important}
.page-home .operating-twin__grid{opacity:.12!important}
.page-home [data-home-twin-route]{fill:none!important;stroke-width:1.2!important;stroke:#a9dabb!important;opacity:.3!important;stroke-dasharray:none!important}
.page-home [data-home-twin-route="rework"],.page-home [data-home-twin-route="exception"]{stroke:#d5b878!important;opacity:.35!important}
.page-home [data-twin-improved="true"] [data-home-twin-route="rework"],.page-home [data-twin-improved="true"] [data-home-twin-route="exception"]{opacity:.18!important}
.page-home .operating-twin__particle{fill:#d2f2db!important;filter:none!important;stroke:none!important}
.page-home .operating-twin__particle--info{fill:#9fbfc3!important}
.page-home .operating-twin__particle--rework,.page-home .operating-twin__particle--exception{fill:#e5bf7d!important}
.page-home .twin-flow-trail{fill:none;stroke:#bce9c9;stroke-width:1.8;stroke-linecap:round;pointer-events:none}
.page-home .twin-flow-trail--rework,.page-home .twin-flow-trail--exception{stroke:#d5b878}
.page-home .operating-twin__nodes circle,.page-home .m7h-twin__nodes circle{fill:#0b1914!important;stroke:#bce9c9!important;stroke-width:1.5!important}
.page-home [data-home-twin-pulse]{animation:none!important;fill:none!important;stroke:#dbb97d!important;opacity:.35!important}
.page-home [data-home-twin-hot]{fill:#e5bf7d!important;opacity:.8!important}
.page-home [data-twin-improved="true"] [data-home-twin-hot]{fill:#bce9c9!important}
.page-home [data-twin-improved="true"] [data-home-twin-pulse]{stroke:#bce9c9!important;opacity:.3!important}
.page-home .operating-twin__break-label{font-size:13px!important;line-height:1.5!important;color:#e5c897!important;background:transparent!important;border:0!important;box-shadow:none!important}
.page-home .twin-intervention__button:focus-visible,.page-home [data-home-twin-scenario]:focus-visible{outline:2px solid #e5c897!important;outline-offset:5px!important}
@media(max-width:760px){
.page-home .m7h-twin__visual{position:relative!important;min-height:0!important;height:auto!important;overflow:visible!important;margin-block:24px!important}
.page-home .m7h-twin__visual svg{display:block!important;width:100%!important;height:auto!important;aspect-ratio:320/440!important;overflow:visible!important}
.page-home .m7h-twin__base{opacity:.12!important}
.page-home .twin-mobile-stations{position:absolute!important;inset:0 0 auto 42%!important;height:calc(100% - 48px)!important;list-style:none!important;margin:0!important;padding:0!important;pointer-events:none}
.page-home .twin-mobile-stations li{position:absolute!important;left:0!important;width:100%!important;transform:translateY(-50%);padding:0!important;margin:0!important}
.page-home .twin-mobile-stations li:nth-child(1){top:9.09%}
.page-home .twin-mobile-stations li:nth-child(2){top:36.36%}
.page-home .twin-mobile-stations li:nth-child(3){top:63.64%}
.page-home .twin-mobile-stations li:nth-child(4){top:90.91%}
.page-home .twin-mobile-stations small{display:block;font-size:11px!important;letter-spacing:.07em!important;line-height:1.5!important;color:#9ebba9!important;-webkit-text-fill-color:#9ebba9!important}
.page-home .twin-mobile-stations strong{display:block;font-size:clamp(15px,4vw,19px)!important;line-height:1.35!important;font-weight:550!important;color:#f1f3e9!important;-webkit-text-fill-color:#f1f3e9!important;max-width:17ch!important;margin-top:5px!important;overflow-wrap:normal!important;hyphens:none!important}
.page-home .m7h-twin__break{display:block!important;position:relative!important;inset:auto!important;transform:none!important;margin:12px 0 0!important;min-height:36px!important;font-size:13px!important;line-height:1.5!important;background:transparent!important;border:0!important;color:#e5c897!important;-webkit-text-fill-color:#e5c897!important}
}
@media(prefers-reduced-motion:reduce){.page-home [data-home-twin-engine] *{animation:none!important;transition:none!important}.page-home .twin-flow-trail{display:none!important}}
}


/* HISTORIC SOURCE: operating-twin-layout.v7101.css */
/* v7101: v7099 homepage restored; only the v7100 operating twin retained. */
@layer twin-layout-7101 {
.page-home .operating-twin__head{margin-bottom:28px!important}
.page-home .operating-twin__head h2{font-size:clamp(36px,4vw,62px)!important}
.page-home .operating-twin__scenarios{gap:0!important;margin-bottom:22px!important}
.page-home .operating-twin__scenario{min-height:80px!important;padding:16px!important;border-bottom:1px solid #bce9c930!important;background:transparent!important;box-shadow:none!important;opacity:1!important}
.page-home .operating-twin__scenario small,.page-home .operating-twin__legend,.page-home .operating-twin__zone-labels{display:none!important}
.page-home .operating-twin__scenario strong{font-size:16px!important;color:#d2ded4!important}
.page-home .operating-twin__scenario[aria-pressed=true]{border-bottom:2px solid #bce9c9!important;background:linear-gradient(0deg,#bce9c90b,transparent)!important}
.page-home .operating-twin__scenario[aria-pressed=true] strong{color:#f1f3e9!important}
.page-home .operating-twin__stage-meta{padding-block:12px!important}
.page-home .twin-intervention{padding-block:12px!important;margin-block:0!important;border:0!important;gap:16px!important}
.page-home .twin-intervention p{font-size:13px!important}
.page-home .twin-intervention__button{border-radius:2px!important;min-height:44px!important;padding:12px 20px!important;font-size:14px!important}
.page-home .operating-twin__nodes text{font-size:12px!important;letter-spacing:1px!important;fill:#cfdbd1!important}
.page-home .operating-twin__particle--approval{fill:#e5bf7d!important}
@media(max-width:760px){
.page-home .m7h-twin__scenarios{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.page-home .m7h-twin__scenarios button{flex:1 1 42%!important;min-height:48px!important;padding:12px!important;display:flex!important;gap:8px!important;align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid #bce9c945!important}
.page-home .m7h-twin__scenarios button strong{font-size:14px!important;line-height:1.3!important;color:#e4ece6!important}
.page-home .m7h-twin__scenarios button[aria-pressed=true]{border-bottom:2px solid #bce9c9!important}
.page-home .m7h-twin__stage-top{margin-top:20px!important}
.page-home .m7h-twin .twin-intervention{align-items:stretch!important;gap:12px!important}
.page-home .m7h-twin .twin-intervention p{font-size:12px!important;margin:0!important}
.page-home .twin-mobile-stations{left:44%!important}
}
}


/* HISTORIC SOURCE: twin-intervention.v7113.css */
/*! NBC v7113: feedback follows the running simulation, no route straightening. */
@layer nbc-twin-intervention-v7113 {
 .page-home .twin-intervention {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 24px!important;align-items:center!important;}
 .page-home .twin-intervention>p:first-child {margin:0!important;font-size:.8125rem!important;line-height:1.6!important;color:#bdcbbf!important;}
 .page-home .twin-intervention__feedback {grid-column:1/-1!important;margin:0!important;font:500 1.0625rem/1.5 Archivo,Arial,sans-serif!important;color:#d2ead9!important;min-height:1.5em!important;}
 .page-home .twin-intervention__progress {grid-column:1/-1!important;height:2px!important;background:#a9dcbc22!important;overflow:hidden!important;}
 .page-home .twin-intervention__progress i {display:block!important;width:100%!important;height:100%!important;background:#a9dcbc!important;transform-origin:left!important;transform:scaleX(0);}
 .page-home .twin-intervention__counts {grid-column:1/-1!important;display:flex!important;gap:12px 24px!important;flex-wrap:wrap!important;color:#bdcbbf!important;font:400 .8125rem/1.6 Archivo,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;}
 .page-home [data-home-twin-route="rework"] {opacity:calc(.65 - var(--twin-release,0)*.5)!important;}
 .page-home [data-home-twin-route="exception"] {opacity:calc(.6 - var(--twin-release,0)*.28)!important;}
 .page-home [data-home-twin-hot] {fill:color-mix(in srgb,#edc782 calc((1 - var(--twin-release,0))*100%),#bce9c9)!important;}
 .page-home [data-home-twin-pulse] {stroke:color-mix(in srgb,#edc782 calc((1 - var(--twin-release,0))*100%),#bce9c9)!important;opacity:calc(.7 - var(--twin-release,0)*.4)!important;}
 .page-home .twin-intervention__button {white-space:normal!important;min-height:48px!important;line-height:1.5!important;}
 @media(max-width:760px){
  .page-home .twin-intervention {grid-template-columns:minmax(0,1fr)!important;}
  .page-home .twin-intervention__button {width:100%!important;text-align:center!important;}
 }
}


/* HISTORIC SOURCE: twin-stories.v7138.css */
@layer nbc-twin-stories-7138 {
.page-home .twin-story{grid-column:1/-1!important;max-width:75ch!important;font:500 clamp(1.05rem,1.5vw,1.35rem)/1.55 Archivo,Arial,sans-serif!important;color:#edf2eb!important;margin:0 0 8px!important;}
.page-home .twin-check{font:500 clamp(1.1rem,1.5vw,1.4rem)/1.5 Archivo,Arial,sans-serif!important;color:#c8e5d2!important;max-width:70ch!important;margin:28px 0 18px!important;}
.page-home [data-home-twin-scenario] strong{white-space:normal!important;line-height:1.35!important;overflow-wrap:break-word!important;font-size:1rem!important;}
.page-home .twin-intervention{grid-template-columns:minmax(0,1fr)!important;}.page-home .twin-intervention__button{justify-self:start!important;max-width:100%!important;}
@media(max-width:760px){.page-home .m7h-twin__scenarios{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}.page-home .m7h-twin__scenarios button{min-width:0!important;width:auto!important;height:auto!important;min-height:76px!important;}.page-home .twin-intervention__button{justify-self:stretch!important;}}
}

/* HISTORIC SOURCE: status-scene.v7164.css */
@layer nbc-status-7164 {
body .rs-board{position:relative!important;height:690px!important;isolation:isolate!important;margin-top:30px!important}
body .rs-flow{position:absolute!important;inset:0!important}
body .rs-flow .of-labels{display:none!important}
body .rs-flow .of-diagram{overflow:visible!important;width:100%!important;min-width:0!important}
body .rs-flow .of-visual{height:650px!important;width:100%!important;min-width:0!important;overflow:visible!important;margin:0!important}
body .rs-flow .of-visual svg{width:100%!important;height:100%!important}
body .rs-flow .of-pause{position:absolute!important;right:0!important;bottom:0!important;margin:0!important}
body .rs-flow .of-source{stroke:#bbd8c4!important;opacity:.12!important;transition:opacity 2s ease!important}
body .rs-island{position:absolute!important;left:calc(17% + var(--i)*33%)!important;top:0!important;transform:translateX(-50%)!important;width:225px!important;padding:18px 20px!important;border:1px solid #bdd8c433!important;background:#102119!important;border-radius:8px!important;box-sizing:border-box!important;transition:left 2s ease,top 2s ease,opacity 1.8s ease,transform 2s ease!important;transition-delay:calc(var(--i)*.25s)!important;z-index:2!important}
body .rs-island>span,body .rs-order header>span{font:11px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important;color:#a8c9b3!important}
body .rs-island>strong{display:block!important;font:500 21px/1.4 Archivo,Arial,sans-serif!important;color:#edf3e9!important;margin:9px 0!important}
body .rs-island p{font:14px/1.5 Archivo,Arial,sans-serif!important;color:#b9cbbf!important;margin:0!important}
body .rs-order{position:absolute!important;left:50%!important;top:200px!important;transform:translateX(-50%)!important;width:330px!important;padding:22px 25px!important;border:1px solid #dec28a99!important;border-radius:12px!important;background:#14271eeF!important;box-shadow:0 14px 60px #0003!important;box-sizing:border-box!important;z-index:3!important;transition:border-color 2s ease,box-shadow 2s ease!important}
body .rs-order header{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:6px!important}
body .rs-order header>span{grid-column:1!important}
body .rs-order header>strong{grid-column:1!important;font:500 32px/1.1 Archivo,Arial,sans-serif!important;color:#edf3e9!important}
body .rs-order header>i{grid-column:2!important;grid-row:1/3!important;font:28px/1 Archivo,Arial,sans-serif!important;color:#b8e6c6!important}
body .rs-order-state{font:15px/1.4 Archivo,Arial,sans-serif!important;color:#efd092!important;margin:16px 0 0!important}
body .rs-order-facts{display:grid!important;grid-template-rows:repeat(3,0fr)!important;opacity:0!important;max-height:0!important;overflow:hidden!important;transition:opacity 1s ease,max-height 1.5s ease!important}
body .rs-order-facts>div{display:flex!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #bbd8c426!important;padding:9px 0!important;font:12px/1.5 Archivo,Arial,sans-serif!important;color:#b9cbbf!important}
body .rs-order-facts strong{font-weight:500!important;color:#edf3e9!important}
body .rs-order small{display:none!important;font:12px/1.4 Archivo,Arial,sans-serif!important;color:#b9cbbf!important;margin-top:8px!important}
body .rs-endpoints{position:absolute!important;inset:585px 3% auto!important;display:flex!important;justify-content:space-between!important;font:13px/1.5 Archivo,Arial,sans-serif!important;color:#bed2c4!important;pointer-events:none!important}
body .rs-caption{font:17px/1.65 Archivo,Arial,sans-serif!important;color:#d0ddd4!important;max-width:85ch!important;margin:15px 0 28px!important}
body .rs-note{display:block!important;font:12px/1.5 Archivo,Arial,sans-serif!important;color:#adc3b4!important;margin-top:16px!important}
body .rs-main-order{fill:#e7f4eb!important;stroke:#14271e!important;stroke-width:2!important}
body [data-scene=status-reference][data-state=gathering] .rs-island,body [data-scene=status-reference][data-state=unified] .rs-island{left:50%!important;top:215px!important;transform:translateX(-50%) scale(.7)!important;opacity:0!important}
body [data-scene=status-reference]:not([data-state=scattered]) .rs-order-facts{max-height:150px!important;opacity:1!important;grid-template-rows:repeat(3,1fr)!important;transition-delay:1.1s!important;margin-top:18px!important}
body [data-scene=status-reference]:not([data-state=scattered]) .rs-order small{display:block!important}
body [data-scene=status-reference][data-state=unified] .rs-order{border-color:#b8e6c6!important;box-shadow:0 0 65px #8ecc9b12!important}
body [data-scene=status-reference][data-state=unified] .rs-order-state{color:#b8e6c6!important}
body [data-scene=status-reference][data-state=unified] :is(.of-source,.of-particle--source){opacity:0!important}
body [data-scene=status-reference] .rf-twin-metrics{margin-top:0!important}
@media(max-width:1000px) and (min-width:701px){body .rs-island{width:190px!important;padding:15px!important}}
@media(max-width:700px){
body .rs-board{height:930px!important;margin-top:24px!important}
body .rs-flow .of-visual{height:870px!important}
body .rs-island{width:180px!important;left:32%!important;top:calc(var(--i)*125px)!important;padding:14px 16px!important}
body .rs-island:nth-of-type(2){left:68%!important}
body .rs-island>strong{font-size:19px!important;margin:5px 0!important}
body .rs-island p{font-size:13px!important}
body .rs-order{top:430px!important;width:min(310px,100%)!important;padding:20px!important}
body [data-scene=status-reference]:not([data-state=scattered]) .rs-island{top:455px!important}
body .rs-endpoints{top:805px!important;inset-inline:0!important;font-size:12px!important}
body .rs-flow .of-pause{bottom:-30px!important}
body .rs-caption{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){body .rs-board *{transition:none!important}}
}
@layer nbc-status-7164 {
body .rs-flow .twin-mechanism{display:none!important}
body .rs-board{transition:height 1.8s ease!important}
body .rs-order{transition:top 1.8s ease,border-color 2s ease,box-shadow 2s ease!important}
body .rs-flow .of-visual{transition:transform 1.8s ease!important}
body .rs-endpoints{transition:top 1.8s ease!important}
body [data-scene=status-reference][data-state=unified] .rs-board{height:500px!important}
body [data-scene=status-reference][data-state=unified] .rs-order{top:40px!important}
body [data-scene=status-reference][data-state=unified] .rs-flow .of-visual{transform:translateY(-170px)!important}
body [data-scene=status-reference][data-state=unified] .rs-endpoints{top:415px!important}
@media(max-width:700px){
body .rs-flow .of-pause{bottom:0!important}
body [data-scene=status-reference][data-state=unified] .rs-board{height:530px!important}
body [data-scene=status-reference][data-state=unified] .rs-flow .of-visual{transform:translateY(-390px)!important}
}
@media(prefers-reduced-motion:reduce){body .rs-board,body .rs-board *{transition:none!important}}
}
@layer nbc-status-7164 {
body [data-scene=status-reference][data-state=unified] :is(.of-band,.of-trace){stroke:#b8e6c6!important}
}

/* v7467 isolation bridge: keep the restored v7164 Twin independent from later owners. */
body.page-home [data-home-twin-restore="v7164"] .operating-twin__scenario-panel,
body.page-home [data-home-twin-restore="v7164"] .m7h-twin__scenario-panel{display:contents!important}
body.page-home [data-home-twin-restore="v7164"] .rf-scenario-copy{display:block;margin-top:6px;font:11px/1.4 Archivo,Arial,sans-serif;color:#9fb4a6;font-style:normal}
body.page-home [data-home-twin-restore="v7164"]{--rf-mint:#b8e6c6;--rf-gold:#efd092;--rf-red:#eeaaa1;--rf-ink:#eef3ea;--rf-muted:#aebfb2}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model{border:0!important;border-top:1px solid #bad7c438!important;padding:30px 0!important;background:transparent!important;overflow:visible!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-head{margin:0 0 26px!important;padding:0!important;max-width:900px!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-kicker{display:block!important;font:10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.13em!important;color:#a9ccb5!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-title{margin:7px 0 0!important;max-width:none!important;font:500 clamp(27px,3vw,43px)/1.12 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#f2f4eb!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #bedbc82a!important;margin-top:22px!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics>div{padding:19px 20px 3px 0!important;border-right:1px solid #bedbc824!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics>div+div{padding-left:20px!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics>div:last-child{border-right:0!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics span{display:block!important;font:10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important;color:#91aa9a!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics strong{display:block!important;margin-top:6px!important;font:500 16px/1.4 Archivo,Arial,sans-serif!important;color:#edf3e9!important}
body.page-home [data-home-twin-restore="v7164"] .of-flow{position:relative!important;min-width:0!important;color:var(--rf-ink)!important}
body.page-home [data-home-twin-restore="v7164"] .of-visual{height:220px!important;min-width:0!important;margin:-8px 0 0!important;position:relative!important}
body.page-home [data-home-twin-restore="v7164"] .of-visual svg{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.page-home [data-home-twin-restore="v7164"] .of-band{fill:none!important;stroke-width:24!important;stroke-linecap:round!important;opacity:.045!important;vector-effect:non-scaling-stroke!important}
body.page-home [data-home-twin-restore="v7164"] .of-trace{fill:none!important;stroke-width:1.2!important;stroke-linecap:round!important;opacity:.34!important;vector-effect:non-scaling-stroke!important}
body.page-home [data-home-twin-restore="v7164"] .of-band--clear,body.page-home [data-home-twin-restore="v7164"] .of-trace--clear{stroke:var(--rf-mint)!important}
body.page-home [data-home-twin-restore="v7164"] .of-band--wait,body.page-home [data-home-twin-restore="v7164"] .of-band--strained,body.page-home [data-home-twin-restore="v7164"] .of-trace--wait,body.page-home [data-home-twin-restore="v7164"] .of-trace--strained{stroke:var(--rf-gold)!important}
body.page-home [data-home-twin-restore="v7164"] .of-node-halo{fill:#0b1a12!important;stroke:#9ec3aa!important;stroke-width:1.2!important;opacity:.94!important;vector-effect:non-scaling-stroke!important}
body.page-home [data-home-twin-restore="v7164"] .of-node-core{fill:var(--rf-mint)!important}
body.page-home [data-home-twin-restore="v7164"] .of-node--wait .of-node-halo{stroke:var(--rf-gold)!important;fill:#2b2618!important}
body.page-home [data-home-twin-restore="v7164"] .of-node--wait .of-node-core{fill:var(--rf-gold)!important}
body.page-home [data-home-twin-restore="v7164"] .of-particle{fill:var(--rf-mint)!important;filter:drop-shadow(0 0 4px #b8e6c68c)!important}
body.page-home [data-home-twin-restore="v7164"] .of-particle[data-tone=blocked],body.page-home [data-home-twin-restore="v7164"] .of-particle--branch{fill:var(--rf-gold)!important;filter:drop-shadow(0 0 4px #efd09299)!important}
body.page-home [data-home-twin-restore="v7164"] .of-particle-trail{stroke:var(--rf-mint)!important;stroke-width:1.5!important;opacity:.26!important;vector-effect:non-scaling-stroke!important}
body.page-home [data-home-twin-restore="v7164"] .of-branch,body.page-home [data-home-twin-restore="v7164"] .of-source{fill:none!important;stroke:var(--rf-gold)!important;stroke-width:1.2!important;opacity:.38!important;vector-effect:non-scaling-stroke!important}
body.page-home [data-home-twin-restore="v7164"] .of-source{stroke:var(--rf-mint)!important;opacity:.24!important}
body.page-home [data-home-twin-restore="v7164"] .of-particle--source{fill:var(--rf-mint)!important;opacity:.76!important}
body.page-home [data-home-twin-restore="v7164"] .of-pause{position:absolute!important;right:0!important;bottom:0!important;z-index:3!important;padding:7px 10px!important;background:#0c1b13!important;border:1px solid #a6c7b344!important;border-radius:2px!important;color:#bcd0c1!important;font:11px/1.4 Archivo,Arial,sans-serif!important}
@media(max-width:760px){body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics{grid-template-columns:1fr!important}body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics>div{border-right:0!important;border-bottom:1px solid #bdd7c42b!important;padding:14px 0!important}body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics>div+div{padding-left:0!important}}


/* v7.468 · calm UI shell. The v7.164 scene and morph remain the visual focus. */
@layer operating-twin-premium-7096 {
body.page-home [data-home-twin-restore="v7164"]{
  --twin-calm-line:rgba(184,230,198,.16);
  --twin-calm-muted:#9fb2a5;
  --twin-calm-copy:#c9d5cc;
}
/* Remove the superseded duplicated stage UI. */
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__stage-meta,.operating-twin__visual,.operating-twin__finding,.operating-twin__actions,.m7h-twin__stage-top,.m7h-twin__visual,.m7h-twin__finding,.m7h-twin__actions,.twin-check){display:none!important}
body.page-home #situationen>.wrap>.operating-twin__head{margin-bottom:18px!important;max-width:none!important}
body.page-home #situationen>.wrap>.operating-twin__head .nbc-section-intro{display:none!important}
body.page-home #situationen>.wrap>.operating-twin__head .nbc-section-title{font:500 12px/1.4 'IBM Plex Mono',monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9fc0aa!important;margin:0!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model{padding:0!important;border:0!important;background:transparent!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-head{margin:0 0 20px!important;max-width:1040px!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-kicker{display:none!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-title{font:500 clamp(30px,3.3vw,48px)/1.06 Archivo,Arial,sans-serif!important;letter-spacing:-.045em!important;max-width:none!important;margin:0!important;color:#f0f4ed!important}
/* Quiet scenario strip: selection, not five competing cards. */
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenarios,.m7h-twin__scenarios){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0 0 26px!important;border-top:1px solid var(--twin-calm-line)!important;border-bottom:1px solid var(--twin-calm-line)!important;background:transparent!important;overflow:visible!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button){position:relative!important;display:flex!important;align-items:flex-start!important;gap:9px!important;min-height:62px!important;padding:14px 14px 13px!important;border:0!important;border-right:1px solid rgba(184,230,198,.09)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#82978a!important;text-align:left!important;transition:color .22s ease,background-color .22s ease!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button):last-child{border-right:0!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)::before{content:"";position:absolute;left:12px;right:12px;top:-1px;height:1px;background:#b8e6c6;opacity:0;transform:scaleX(.35);transition:opacity .22s ease,transform .22s ease}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)[aria-pressed="true"]{color:#e7eee8!important;background:linear-gradient(180deg,rgba(184,230,198,.045),transparent 82%)!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)[aria-pressed="true"]::before{opacity:1;transform:scaleX(1)}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)>span:first-child{font:500 10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;color:#789183!important;padding-top:1px!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)>strong{font:500 13px/1.35 Archivo,Arial,sans-serif!important;color:inherit!important;max-width:18ch!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario small,.rf-scenario-copy){display:none!important}
/* Let the visual breathe. */
body.page-home [data-home-twin-restore="v7164"] .rs-board{margin-top:8px!important}
body.page-home [data-home-twin-restore="v7164"] .rs-island{background:rgba(13,31,21,.72)!important;border-color:rgba(184,230,198,.19)!important;box-shadow:none!important}
body.page-home [data-home-twin-restore="v7164"] .rs-order{box-shadow:0 18px 54px rgba(0,0,0,.13)!important}
body.page-home [data-home-twin-restore="v7164"] .rs-caption{margin:16px 0 14px!important;max-width:64ch!important;font:400 15px/1.55 Archivo,Arial,sans-serif!important;color:var(--twin-calm-copy)!important}
/* One compact result line + one primary action. */
body.page-home [data-home-twin-restore="v7164"] .rf-twin-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:15px 0!important;border-top:1px solid var(--twin-calm-line)!important;border-bottom:1px solid var(--twin-calm-line)!important;margin:0!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 18px!important;min-width:0!important;color:#aebfb3!important;font:400 13px/1.4 Archivo,Arial,sans-serif!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline>span{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline>span+span::before{content:"·";color:#51675a;margin-right:4px}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline small{font:500 9px/1.4 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important;color:#758c7d!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline strong{font:500 13px/1.4 Archivo,Arial,sans-serif!important;color:#dce7df!important}
body.page-home [data-home-twin-restore="v7164"] .twin-intervention{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-width:max-content!important}
body.page-home [data-home-twin-restore="v7164"] .twin-intervention>*:not(.twin-intervention__button){display:none!important}
body.page-home [data-home-twin-restore="v7164"] .twin-intervention__button{min-height:40px!important;padding:8px 16px!important;border:1px solid rgba(184,230,198,.34)!important;border-radius:999px!important;background:rgba(184,230,198,.08)!important;color:#dff0e3!important;font:500 13px/1.3 Archivo,Arial,sans-serif!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
body.page-home [data-home-twin-restore="v7164"] .twin-intervention__button:hover{background:rgba(184,230,198,.13)!important;border-color:rgba(184,230,198,.52)!important;transform:translateY(-1px)}
body.page-home [data-home-twin-restore="v7164"] .twin-intervention__button[aria-pressed="true"]{background:transparent!important;color:#b9c9be!important}
/* Details stay available without competing with the scene. */
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details{margin:0!important;border-bottom:1px solid rgba(184,230,198,.08)!important;color:#93a79a!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details summary{cursor:pointer;list-style:none;padding:12px 0!important;font:500 11px/1.4 Archivo,Arial,sans-serif!important;color:#899d90!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details summary::-webkit-details-marker{display:none}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details summary::after{content:"+";margin-left:8px;color:#6f8979}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details[open] summary::after{content:"−"}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details__body{padding:0 0 13px!important;max-width:72ch!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details__body p{margin:0!important;font:400 12px/1.55 Archivo,Arial,sans-serif!important;color:#82968a!important}
/* There is deliberately no pause affordance in v7.468. */
body.page-home [data-home-twin-restore="v7164"] .of-pause{display:none!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-metrics,body.page-home [data-home-twin-restore="v7164"] .rs-note{display:none!important}
@media(max-width:760px){
  body.page-home :is(.m7h-wrap--head,.operating-twin__head){margin-bottom:12px!important}
  body.page-home .m7h-diagnostic>.m7h-wrap--head .m7h-title{font:500 11px/1.4 'IBM Plex Mono',monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#9fc0aa!important;margin:0!important}
  body.page-home [data-home-twin-restore="v7164"] .rf-tool-title{font-size:clamp(28px,8.5vw,38px)!important;max-width:none!important;width:100%!important;text-wrap:balance!important}
  body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenarios,.m7h-twin__scenarios){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;margin-inline:calc(var(--page-gutter,20px)*-1)!important;padding-inline:var(--page-gutter,20px)!important;border-right:0!important;border-left:0!important}
  body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenarios,.m7h-twin__scenarios)::-webkit-scrollbar{display:none}
  body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button){flex:0 0 176px!important;min-height:64px!important;scroll-snap-align:start!important;padding-inline:10px!important}
  body.page-home [data-home-twin-restore="v7164"] .rf-twin-toolbar{align-items:stretch!important;gap:12px!important;flex-direction:column!important}
  body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline{gap:7px 12px!important;font-size:12px!important}
  body.page-home [data-home-twin-restore="v7164"] .twin-intervention__button{width:100%!important}
  body.page-home [data-home-twin-restore="v7164"] .rs-caption{font-size:14px!important;margin-bottom:12px!important}
}
}

/* v7.470 · five morph stories, calm semantic shell, natural title width. */
@layer operating-twin-premium-7096 {
body.page-home [data-home-twin-restore="v7164"] .rf-tool-head{max-width:1200px!important;width:100%!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-title{max-width:none!important;width:100%!important;text-wrap:balance!important;overflow-wrap:normal!important;hyphens:none!important}
body.page-home [data-home-twin-restore="v7164"] :is(.twin-scenario-icon,.ix-scenario-icon,.rf-scenario-icon){display:grid!important;place-items:center!important;width:20px!important;height:20px!important;opacity:.46!important;color:#8eaa98!important;transition:opacity .2s ease,color .2s ease,transform .2s ease!important}
body.page-home [data-home-twin-restore="v7164"] [data-home-twin-scenario][aria-pressed="true"] :is(.twin-scenario-icon,.ix-scenario-icon,.rf-scenario-icon){opacity:.98!important;color:#b8e6c6!important;transform:translateY(-1px)!important}
body.page-home [data-home-twin-restore="v7164"] :is(.twin-scenario-icon,.ix-scenario-icon,.rf-scenario-icon) svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button){display:grid!important;grid-template-columns:auto 22px minmax(0,1fr)!important;align-items:center!important;column-gap:9px!important;min-height:68px!important}
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)>strong{max-width:none!important;min-width:0!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline{display:block!important;max-width:76ch!important;color:#b7c8bc!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline__text{display:block!important;white-space:normal!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-note{margin:10px 0 0!important;font:400 10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.05em!important;color:#6f8477!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-details{display:none!important}

/* Shared morph stage. The cards carry the meaning; the flow remains alive underneath. */
body.page-home [data-home-twin-restore="v7164"] .rm-board{position:relative!important;height:610px!important;margin-top:8px!important;isolation:isolate!important;overflow:visible!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow{position:absolute!important;inset:118px 0 0!important;z-index:1!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-labels{display:none!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-diagram{width:100%!important;min-width:0!important;overflow:visible!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-visual{height:520px!important;margin:0!important;overflow:visible!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-visual svg{width:100%!important;height:100%!important;overflow:visible!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-status{display:none!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-source{opacity:.22!important;transition:opacity .9s ease!important}
body.page-home [data-home-twin-restore="v7164"] .rm-card-layer{position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important}
body.page-home [data-home-twin-restore="v7164"] .rm-source-card,
body.page-home [data-home-twin-restore="v7164"] .rm-target-card{box-sizing:border-box!important;border-radius:9px!important;background:rgba(13,31,21,.82)!important;backdrop-filter:blur(6px)!important;color:#edf3e9!important}
body.page-home [data-home-twin-restore="v7164"] .rm-source-card{position:absolute!important;top:0!important;left:calc((var(--i) + .5) * (100% / var(--count)))!important;width:min(225px,calc((100% / var(--count)) - 28px))!important;min-height:112px!important;transform:translateX(-50%)!important;padding:15px 17px!important;border:1px solid rgba(184,230,198,.20)!important;box-shadow:none!important;transition:left 1.9s cubic-bezier(.22,.75,.18,1),top 1.9s cubic-bezier(.22,.75,.18,1),transform 1.9s cubic-bezier(.22,.75,.18,1),opacity 1.25s ease,border-color .8s ease!important;transition-delay:calc(var(--i)*.12s)!important}
body.page-home [data-home-twin-restore="v7164"] .rm-source-card>span,
body.page-home [data-home-twin-restore="v7164"] .rm-target-card>span{display:block!important;font:500 10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.1em!important;color:#99b8a5!important}
body.page-home [data-home-twin-restore="v7164"] .rm-source-card>strong{display:block!important;margin:7px 0 5px!important;font:500 20px/1.2 Archivo,Arial,sans-serif!important;color:#edf3e9!important}
body.page-home [data-home-twin-restore="v7164"] .rm-source-card>p{margin:0!important;font:400 13px/1.45 Archivo,Arial,sans-serif!important;color:#b5c8bb!important}
body.page-home [data-home-twin-restore="v7164"] .rm-target-card{position:absolute!important;left:50%!important;top:160px!important;transform:translateX(-50%)!important;width:min(360px,70%)!important;min-height:136px!important;padding:18px 20px!important;border:1px solid rgba(239,208,146,.46)!important;box-shadow:0 16px 52px rgba(0,0,0,.12)!important;transition:top 1.8s cubic-bezier(.22,.75,.18,1),border-color 1.2s ease,box-shadow 1.2s ease,background 1.2s ease!important;z-index:4!important}
body.page-home [data-home-twin-restore="v7164"] .rm-target-card>strong{display:block!important;margin:7px 0 6px!important;font:500 28px/1.12 Archivo,Arial,sans-serif!important;color:#f0f4ed!important}
body.page-home [data-home-twin-restore="v7164"] .rm-target-detail{margin:0!important;font:400 13px/1.45 Archivo,Arial,sans-serif!important;color:#e4c988!important;transition:color .7s ease!important}
body.page-home [data-home-twin-restore="v7164"] .rm-target-facts{display:grid!important;grid-template-rows:repeat(3,0fr)!important;max-height:0!important;opacity:0!important;overflow:hidden!important;margin-top:0!important;transition:max-height 1.25s ease,opacity .85s ease,grid-template-rows 1.25s ease,margin-top .8s ease!important}
body.page-home [data-home-twin-restore="v7164"] .rm-target-facts b{display:block!important;padding:7px 0!important;border-top:1px solid rgba(184,230,198,.12)!important;font:500 12px/1.4 Archivo,Arial,sans-serif!important;color:#dce9df!important}
body.page-home [data-home-twin-restore="v7164"] .rm-board~.rs-caption{margin-top:3px!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-source-card,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-source-card{left:50%!important;top:172px!important;transform:translateX(-50%) scale(.72)!important;opacity:0!important;border-color:rgba(184,230,198,.36)!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-card,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-card{top:56px!important;border-color:rgba(184,230,198,.62)!important;background:rgba(13,34,23,.92)!important;box-shadow:0 0 70px rgba(142,204,155,.09)!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-detail,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-detail{color:#b8e6c6!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-facts,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-facts{grid-template-rows:repeat(3,1fr)!important;max-height:128px!important;opacity:1!important;margin-top:13px!important;transition-delay:.85s!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-flow .of-source,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-flow .of-source{opacity:.06!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-board{height:500px!important;transition:height 1.4s ease!important}

/* Scenario-specific personality without changing the shared interaction grammar. */
body.page-home [data-home-twin-restore="v7164"] .rm-board--growth .rm-target-card{width:min(390px,74%)!important}
body.page-home [data-home-twin-restore="v7164"] .rm-board--data .rm-target-card>strong{font-size:31px!important}
body.page-home [data-home-twin-restore="v7164"] .rm-board--people .rm-target-card{width:min(390px,74%)!important}

@media(max-width:1000px) and (min-width:701px){
 body.page-home [data-home-twin-restore="v7164"] .rm-source-card{width:min(190px,calc((100% / var(--count)) - 18px))!important;padding:13px 14px!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-source-card>strong{font-size:18px!important}
}
@media(max-width:700px){
 body.page-home [data-home-twin-restore="v7164"] .rf-tool-title{max-width:none!important;width:100%!important;text-wrap:balance!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-board{height:900px!important;margin-top:2px!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-flow{inset:250px 0 0!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-visual{height:650px!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-source-card{left:18%!important;top:calc(var(--i)*116px)!important;width:178px!important;min-height:94px!important;padding:12px 14px!important;transform:none!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-source-card:nth-of-type(even){left:auto!important;right:6%!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-source-card>strong{font-size:17px!important;margin:4px 0!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-source-card>p{font-size:12px!important}
 body.page-home [data-home-twin-restore="v7164"] .rm-target-card{top:360px!important;width:min(310px,88%)!important;padding:16px 18px!important}
 body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-source-card,
 body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-source-card{left:50%!important;right:auto!important;top:382px!important;transform:translateX(-50%) scale(.68)!important}
 body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-card,
 body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-card{top:82px!important}
 body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-board{height:650px!important}
 body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button){grid-template-columns:auto 20px minmax(0,1fr)!important;min-width:208px!important;flex:0 0 208px!important}
}
@media(prefers-reduced-motion:reduce){
 body.page-home [data-home-twin-restore="v7164"] .rm-source-card,body.page-home [data-home-twin-restore="v7164"] .rm-target-card,body.page-home [data-home-twin-restore="v7164"] .rm-target-facts{transition:none!important}
}
}

@layer operating-twin-premium-7096 {
body.page-home [data-home-twin-restore="v7164"] .rf-tool-head{display:block!important;grid-template-columns:minmax(0,1fr)!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-scene-labels{display:none!important}
}
@layer operating-twin-premium-7096 {
body.page-home [data-home-twin-restore="v7164"] .rs-caption{display:none!important}
body.page-home [data-home-twin-restore="v7164"] .rm-target-facts{visibility:hidden!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-facts,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-facts{visibility:visible!important}
body.page-home [data-home-twin-restore="v7164"] :is(.rm-board--growth,.rm-board--data) .rm-target-card{top:220px!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] :is(.rm-board--growth,.rm-board--data) .rm-target-card,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] :is(.rm-board--growth,.rm-board--data) .rm-target-card{top:56px!important}
@media(max-width:700px){
 body.page-home [data-home-twin-restore="v7164"] :is(.rm-board--growth,.rm-board--data) .rm-target-card{top:380px!important}
 body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] :is(.rm-board--growth,.rm-board--data) .rm-target-card,
 body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] :is(.rm-board--growth,.rm-board--data) .rm-target-card{top:82px!important}
}
}

/* v7.470 · explicit live-region containment; the spoken scenario summary must never become visual UI. */
body.page-home [data-home-twin-restore="v7164"] [data-home-twin-live]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}


/* v7.470 · final five-morph polish: stability, clear problem→target dramaturgy, mobile parity. */
@layer operating-twin-premium-7096 {
body.page-home [data-home-twin-restore="v7164"] .rf-tool-head{min-height:96px!important}
body.page-home [data-home-twin-restore="v7164"] .rf-tool-title{font-size:clamp(34px,3vw,44px)!important;line-height:1.06!important;text-wrap:balance!important}
/* Source cards remain physically present during the morph, but their text exits early to avoid ghost copy. */
body.page-home [data-home-twin-restore="v7164"] .rm-source-card>*{transition:opacity .42s ease,filter .5s ease!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-source-card>*{opacity:0!important;filter:blur(2px)!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-source-card>*{opacity:0!important}
/* The intermediate card is still a resolving problem; mint completion belongs to the finished state. */
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-card{border-color:rgba(210,218,167,.50)!important;background:rgba(18,35,24,.90)!important;box-shadow:0 0 54px rgba(214,183,123,.06)!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-card{border-color:rgba(184,230,198,.68)!important;background:rgba(13,34,23,.94)!important;box-shadow:0 0 70px rgba(142,204,155,.10)!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-detail{color:#d8d7a8!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-detail{color:#b8e6c6!important}
/* Facts are the proof of the final state, not something shown while the answer is still forming. */
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-target-facts{visibility:hidden!important;max-height:0!important;opacity:0!important;margin-top:0!important;grid-template-rows:repeat(3,0fr)!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-target-facts{visibility:visible!important;grid-template-rows:repeat(3,1fr)!important;max-height:128px!important;opacity:1!important;margin-top:13px!important;transition-delay:.18s!important}
/* No ghost feeders remain once the merge is complete. */
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .rm-flow .of-source{opacity:.12!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-flow .of-source{opacity:0!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-flow .of-particle--source{opacity:0!important}
/* Main particles must read as living flow, never as black dust. */
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-particle{fill:#bfe7c9!important;opacity:.94!important;filter:drop-shadow(0 0 4px rgba(184,230,198,.48))!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-particle[data-tone="blocked"],
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-particle--branch{fill:#efd092!important;opacity:.92!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-particle--source{fill:#b8e6c6!important;opacity:.90!important;filter:drop-shadow(0 0 3px rgba(184,230,198,.42))!important;transition:opacity .75s ease!important}
body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-particle-trail{opacity:.31!important}
/* The primary action disappears while the physical transformation is running. */
body.page-home [data-home-twin-restore="v7164"][data-twin-transition="running"] .twin-intervention__button{display:none!important}
/* Keep superseded owner content inert and invisible. */
body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__finding,.operating-twin__actions,.m7h-twin__finding,.m7h-twin__actions)[hidden]{display:none!important}
@media(max-width:700px){
  body.page-home [data-home-twin-restore="v7164"] .rf-tool-head{min-height:76px!important}
  body.page-home [data-home-twin-restore="v7164"] .rf-tool-title{font-size:clamp(27px,7.5vw,34px)!important;line-height:1.08!important}
  /* All five situations are visible at once: number + icon, no hidden horizontal carousel. */
  body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenarios,.m7h-twin__scenarios){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;margin-inline:0!important;padding-inline:0!important;scroll-snap-type:none!important}
  body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button){min-width:0!important;width:100%!important;flex:none!important;min-height:58px!important;padding:8px 2px!important;grid-template-columns:1fr!important;grid-template-rows:18px 22px!important;justify-items:center!important;row-gap:3px!important;text-align:center!important}
  body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)>strong{display:none!important}
  body.page-home [data-home-twin-restore="v7164"] :is(.operating-twin__scenario,.m7h-twin__scenarios button)>span:first-child{font-size:9px!important}
  /* The visual owns its full 900px in every state; no SVG may spill into status/action UI. */
  body.page-home [data-home-twin-restore="v7164"] .rm-board,
  body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-board{height:900px!important;overflow:hidden!important}
  body.page-home [data-home-twin-restore="v7164"] .rm-flow{inset:250px 0 0!important;overflow:hidden!important}
  body.page-home [data-home-twin-restore="v7164"] .rm-flow .of-visual{height:650px!important;overflow:hidden!important}
}
}
@layer operating-twin-premium-7096 {
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-flow .of-source,
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .rm-flow .of-particle--source{transition:opacity .22s ease!important}
}
