/* 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}
  }
}

@layer twin-signature-v7204 {
  /* v7204 · sharpen the four non-reference scenarios around one concrete object and one visible causal repair */
  body.page-home .ts-backlog-token,
  body.page-home .ts-approval-queue{
    fill:#efd092!important;stroke:rgba(255,242,211,.35)!important;stroke-width:.7!important;
    filter:drop-shadow(0 0 4px rgba(239,208,146,.16));
    transition:fill .35s ease,opacity .35s ease!important;
  }
  body.page-home .ts-data-decision{opacity:0;transform-origin:790px 118px!important}
  body.page-home .ts-data-decision rect{
    fill:rgba(18,45,28,.94)!important;stroke:rgba(139,207,154,.62)!important;stroke-width:1.2!important;
    filter:drop-shadow(0 0 14px rgba(139,207,154,.12));
  }
  body.page-home .ts-data-decision text{
    fill:#dff3e2!important;font:650 8px/1 'IBM Plex Mono',monospace!important;letter-spacing:.1em!important;
  }

  body.page-home [data-scene=erp-signature][data-state=gathering] .ts-record-token--merged{
    box-shadow:0 0 24px rgba(139,207,154,.12)!important;
  }
  body.page-home [data-scene=erp-signature][data-state=unified] .ts-card:nth-child(2){
    opacity:.62!important;background:rgba(15,31,23,.58)!important;border-color:rgba(139,207,154,.22)!important;
  }
  body.page-home [data-scene=erp-signature][data-state=unified] .ts-card:first-child{
    box-shadow:0 0 36px rgba(139,207,154,.08)!important;
  }

  body.page-home [data-scene=data-signature][data-state=unified] .ts-card:nth-child(-n+2){
    opacity:.52!important;
  }
  body.page-home [data-scene=data-signature][data-state=unified] .ts-card:nth-child(-n+2) .ts-card-value{
    color:#d3bd84!important;
  }
  body.page-home [data-scene=data-signature][data-state=unified] .ts-card:nth-child(3){
    opacity:1!important;border-bottom-color:rgba(139,207,154,.6)!important;
  }
  body.page-home [data-scene=data-signature][data-state=unified] .ts-card:nth-child(3) .ts-card-value{
    color:#b8e6c6!important;
  }

  body.page-home [data-scene=growth-signature][data-state=scattered] .ts-backlog-token,
  body.page-home [data-scene=people-signature][data-state=scattered] .ts-approval-queue{opacity:1!important}

  body.page-home [data-scene=people-signature][data-state=unified] .ts-card:nth-child(2){
    opacity:.3!important;
  }
  body.page-home [data-scene=people-signature][data-state=unified] .ts-card:nth-child(3){
    transform:translateY(-2px)!important;
  }

  @media(max-width:700px){
    body.page-home .ts-data-decision text{font-size:6px!important}
    body.page-home .ts-backlog-token,body.page-home .ts-approval-queue{stroke-width:.5!important}
  }
  @media(prefers-reduced-motion:reduce){
    body.page-home .ts-backlog-token,body.page-home .ts-approval-queue{transition:none!important}
  }
}
