/* NBC v7203 · Betriebszwilling Signature Polish */
@layer twin-info-premium-7187 {
  body.page-home .ts-before-ghost{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    z-index:0!important;pointer-events:none!important;opacity:0;
    transition:opacity .42s ease!important;
  }
  body.page-home .ts-before-ghost__route,
  body.page-home .ts-before-ghost__branch{
    fill:none!important;stroke:rgba(224,190,126,.48)!important;stroke-width:1.35!important;
    stroke-dasharray:6 9!important;vector-effect:non-scaling-stroke!important;
  }
  body.page-home .ts-before-ghost__branch{stroke-width:1!important;opacity:.7!important}
  body.page-home .ts-before-ghost__gate{fill:none!important;stroke:rgba(224,190,126,.48)!important;stroke-width:1.2!important;stroke-dasharray:5 7!important}
  body.page-home .ts-before-ghost__label{fill:rgba(224,190,126,.55)!important;font:650 7px/1 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important}

  body.page-home .ts-model[data-state=unified] .ts-flow .of-trace{
    stroke:#8bcf9a!important;opacity:.64!important;stroke-width:1.7px!important;
  }
  body.page-home .ts-model[data-state=unified] .ts-flow .of-band{stroke:#8bcf9a!important;opacity:.08!important}
  body.page-home .ts-model[data-state=unified] .of-particle[data-tone=clear]{fill:#b8e6c6!important;filter:drop-shadow(0 0 5px rgba(139,207,154,.32))!important}
  body.page-home .ts-model[data-state=unified] .of-particle-trail[data-tone=clear]{stroke:rgba(184,230,198,.36)!important}

  body.page-home .ts-result-reason{
    display:none!important;margin:0!important;color:rgba(214,231,218,.68)!important;
    font:500 11.5px/1.38 Archivo,Arial,sans-serif!important;max-width:58ch!important;
  }
  body.page-home .ts-model[data-state=unified] .ts-result-reason{display:block!important}
  body.page-home .ts-model[data-state=gathering] .ts-result-reason{display:block!important;color:rgba(229,212,159,.7)!important}

  body.page-home .ts-data-dot{fill:#dff0df!important;filter:drop-shadow(0 0 5px rgba(139,207,154,.4));opacity:0}

  body.page-home .tf-controls .twin-intervention__button{
    min-width:196px!important;font-size:11.7px!important;letter-spacing:-.005em!important;
  }
  body.page-home [data-twin-transition=running] .tf-controls .twin-intervention__button{
    border-color:rgba(229,212,159,.35)!important;background:rgba(75,65,35,.2)!important;color:#efe1b2!important;
  }
  body.page-home [data-twin-improved='true'] .tf-controls .twin-intervention__button{
    border-color:rgba(139,207,154,.3)!important;background:rgba(29,57,39,.34)!important;
  }

  body.page-home .ts-model[data-state=unified] .rf-twin-metrics>div:first-child span{color:rgba(139,207,154,.72)!important}
  body.page-home .ts-model[data-state=unified] .rf-twin-metrics>div:first-child strong{color:#dff3e2!important}


  /* Final signature hierarchy: one result, one mechanism sentence, no duplicate telemetry. */
  body.page-home .rf-twin-model .rf-twin-metrics>div:nth-child(n+2){display:none!important}
  body.page-home .rf-twin-model .twin-intervention__counts{display:none!important}
  body.page-home .rf-twin-model .twin-intervention__feedback{display:none!important}
  body.page-home [data-twin-transition=running] .rf-twin-model .twin-intervention__feedback{display:block!important}
  body.page-home .ts-model[data-state=gathering] .ts-result-reason{display:none!important}
  body.page-home .ts-model[data-state=unified] .rs-caption{display:none!important}

  @media(max-width:700px){
    body.page-home .ts-before-ghost__label{font-size:5.8px!important}
    body.page-home .ts-result-reason{font-size:10px!important;line-height:1.34!important}
    body.page-home .tf-controls .twin-intervention__button{min-width:0!important;width:100%!important}
  }
  @media(prefers-reduced-motion:reduce){
    body.page-home .ts-before-ghost{transition:none!important}
  }
}
