/* FOREVER:NEON — OP-08 SIGILTRY, Double Agent faction lens (visual re-skin)
   Every rule here is scoped under [data-fn-lens="double_agent"] so this
   file is completely inert for the Resistance baseline (or any other
   lens) -- loading it changes nothing unless the lens resolver has
   stamped data-fn-lens="double_agent" on <html>.

   Doctrine target: "one instrument, two books." Unlike Vril's uniform
   institutional re-tint, Double Agent does NOT recolor the whole
   chassis -- most of the instrument stays exactly Resistance-cyan,
   because half of it genuinely is salvaged Resistance stock. A single
   new accent (violet) marks only what's been spliced in: the courier
   ledger, the mixed-stock provenance tags, the contested manifest, the
   asset tags, the service-hatch receipt. The nameplate itself is
   physically split down the middle -- warm aluminum on one side,
   sealed dark graphite on the other -- so the mismatch reads as
   hardware, not just a color swap. */

[data-fn-lens="double_agent"]{
  --da-accent:#c78cf0;
  --da-accent-dim:rgba(199,140,240,.55);
}

/* Nameplate: physically spliced -- left half stays Resistance aluminum,
   right half goes sealed Vril-style graphite, with a hard seam. */
[data-fn-lens="double_agent"] .wr6-plate{
  background:linear-gradient(90deg,
    #d9c9a8 0%, #cbb98f 46%, #2a2c2d 54%, #1c1e1f 100%);
}
[data-fn-lens="double_agent"] .wr6-plate::after{
  content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;
  background:repeating-linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 3px,transparent 3px,transparent 6px);
}
[data-fn-lens="double_agent"] .wr6-plate-rivet.tl,
[data-fn-lens="double_agent"] .wr6-plate-rivet.bl{
  background:radial-gradient(circle at 35% 30%,#b7a582,#7a6a4c 55%,#3f341f 100%);
}
[data-fn-lens="double_agent"] .wr6-plate-rivet.tr,
[data-fn-lens="double_agent"] .wr6-plate-rivet.br{
  background:radial-gradient(circle at 35% 30%,#5c625d,#2b2f2c 55%,#101211 100%);
}
[data-fn-lens="double_agent"] .wr6-mfg{color:#8a7a63;letter-spacing:.1em}
[data-fn-lens="double_agent"] .wr6-serial{color:#9a8a70}
[data-fn-lens="double_agent"] .wr6-title{color:var(--ink)}
[data-fn-lens="double_agent"] .wr6-subtitle{color:#8a7a63}

/* Everything below the nameplate stays the untouched Resistance
   chassis look on purpose -- only the injected Double Agent elements
   below carry the new accent, reading as spliced-in foreign parts
   rather than a repainted instrument. */

[data-fn-lens="double_agent"] .wr6-da-asset-tag{
  font:8px 'Share Tech Mono',monospace;letter-spacing:.12em;
  text-transform:uppercase;
  border:1px solid rgba(199,140,240,.3);border-radius:2px;
  padding:1px 5px;margin-left:8px;
}
[data-fn-lens="double_agent"] .wr6-da-asset-tag--r{color:var(--cyan);border-color:rgba(117,247,225,.3)}
[data-fn-lens="double_agent"] .wr6-da-asset-tag--v{color:var(--da-accent);border-color:rgba(199,140,240,.35)}

/* -----------------------------------------------------------------------
   Phase A — Courier Ledger toggle bar
----------------------------------------------------------------------- */
[data-fn-lens="double_agent"] .wr6-da-ledger-bar{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin:8px 0;padding:8px 10px;
  border:1px solid rgba(199,140,240,.28);
  border-radius:4px;
  background:rgba(199,140,240,.04);
}
[data-fn-lens="double_agent"] .wr6-da-ledger-label{
  font-size:9px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--da-accent);
}
[data-fn-lens="double_agent"] #daLedgerToggle{
  border-color:rgba(199,140,240,.4);color:var(--da-accent);
}
[data-fn-lens="double_agent"] .wr6-da-ledger-note{
  font-size:10px;color:var(--muted);
}

/* -----------------------------------------------------------------------
   Phase B — mixed-stock primitive provenance tags
----------------------------------------------------------------------- */
[data-fn-lens="double_agent"] .wr6-prim-key{position:relative}
[data-fn-lens="double_agent"] .wr6-da-prim-tag{
  position:absolute;top:2px;right:3px;
  font:7px 'Share Tech Mono',monospace;letter-spacing:.04em;
}
[data-fn-lens="double_agent"] .wr6-da-prim-tag--r{color:rgba(117,247,225,.55)}
[data-fn-lens="double_agent"] .wr6-da-prim-tag--v{color:var(--da-accent-dim)}

/* -----------------------------------------------------------------------
   Phase C — contested manifest callout
----------------------------------------------------------------------- */
[data-fn-lens="double_agent"] .wr6-da-manifest{
  margin:10px 0;padding:10px 12px;
  border:1px solid rgba(199,140,240,.25);border-radius:4px;
  background:rgba(0,0,0,.18);
  font-size:9px;line-height:1.7;
}
[data-fn-lens="double_agent"] .wr6-da-manifest-label{
  display:block;margin-bottom:6px;
  font-size:8px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--da-accent);
}
[data-fn-lens="double_agent"] .wr6-da-manifest-row{
  display:flex;justify-content:space-between;gap:10px;
  border-top:1px dotted rgba(199,140,240,.18);
  padding:3px 0;color:var(--muted);
}
[data-fn-lens="double_agent"] .wr6-da-manifest-row:first-of-type{border-top:none}
[data-fn-lens="double_agent"] .wr6-da-manifest-row b{
  color:var(--ink);font-weight:700;letter-spacing:.04em;flex:none;
}
[data-fn-lens="double_agent"] .wr6-da-manifest-row span{text-align:right}
[data-fn-lens="double_agent"] .wr6-da-manifest-row.is-flagged span{color:var(--amber)}

/* -----------------------------------------------------------------------
   Service hatch — receipt row
----------------------------------------------------------------------- */
[data-fn-lens="double_agent"] .wr6-tester{border-color:rgba(199,140,240,.2)}
[data-fn-lens="double_agent"] .wr6-service-hatch[open] .wr6-service-latch{
  color:var(--da-accent);
  border-bottom-color:rgba(199,140,240,.18);
}
[data-fn-lens="double_agent"] .wr6-da-receipt-row{
  display:flex;align-items:center;gap:8px;margin-top:10px;
  padding-top:8px;border-top:1px dashed rgba(199,140,240,.18);
  font-size:9px;letter-spacing:.08em;color:var(--muted);
}
[data-fn-lens="double_agent"] .wr6-da-receipt-row b{
  color:var(--da-accent);font-weight:700;letter-spacing:.04em;
}
