.arg-signal {
  position: fixed;
  left: 8px;
  bottom: 8px;
  z-index: 98000;
  height: 24px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 7px;
  border: 1px solid #292929;
  background: #080808;
  color: #4e4e4e;
  font: 9px/1 Consolas,"Courier New",monospace;
  letter-spacing: .06em;
  cursor: pointer;
}
.arg-signal:hover,.arg-signal.arg-signal-live { border-color:#69400e;color:#b9792c; }
.arg-signal-dot { width:5px;height:5px;background:#3b3b3b; }
.arg-signal-live .arg-signal-dot { background:#ff9000; animation:argPulse 1.8s steps(2,end) infinite; }
.arg-signal-count { color:#755028; }
.arg-toast {
  position: fixed;
  left: 50%;
  bottom: 40px;
  z-index: 98020;
  max-width: min(620px,calc(100vw - 28px));
  transform: translateX(-50%);
  border: 1px solid #6c410e;
  background:#080808;
  color:#ff9c1c;
  padding:9px 12px;
  font:10px/1.4 Consolas,"Courier New",monospace;
  box-shadow:0 12px 34px rgba(0,0,0,.66);
}
.arg-drawer {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 98010;
  width: min(470px,100vw);
  height: 100vh;
  overflow: auto;
  transform: translateX(102%);
  transition: transform .18s ease;
  border-left:1px solid #333;
  background:#070707;
  color:#bdbdbd;
  box-shadow:-20px 0 55px rgba(0,0,0,.7);
  font:11px/1.5 Consolas,"Courier New",monospace;
}
.arg-drawer.open { transform:translateX(0); }
.arg-drawer-head { position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #292929;background:#0b0b0b;color:#ff9000;letter-spacing:.05em; }
.arg-drawer-head button { border:0;background:transparent;color:#777;font:22px/1 Arial;cursor:pointer; }
.arg-drawer-story { padding:14px;border-bottom:1px solid #222;color:#777; }
.arg-drawer-story b { color:#c98b3a; }
.arg-evidence-list { padding:8px 14px; }
.arg-evidence { display:grid;grid-template-columns:28px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #171717; }
.arg-evidence>span { color:#333; }
.arg-evidence b { display:block;color:#555;font-weight:400; }
.arg-evidence small { display:block;margin-top:3px;color:#383838; }
.arg-evidence.found>span { color:#a86c26; }
.arg-evidence.found b { color:#c6c6c6; }
.arg-evidence.found small { color:#6f6f6f; }
.arg-next { margin:8px 14px 14px;padding:11px 12px;border-left:2px solid #a96315;background:#0d0a06;color:#8b6a42; }
.arg-next b { color:#ff9000;font-size:9px;letter-spacing:.08em; }
.arg-drawer-actions { display:flex;gap:8px;padding:0 14px 24px; }
.arg-drawer-actions a,.arg-drawer-actions button { border:1px solid #343434;background:#0e0e0e;color:#8d8d8d;padding:8px 9px;text-decoration:none;font:9px Consolas,"Courier New",monospace;cursor:pointer; }
.arg-drawer-actions a:hover,.arg-drawer-actions button:hover { color:#ff9c1c;border-color:#704313; }
html[data-echo-acknowledged="1"] .arg-signal-dot { background:#d34232; }
html[data-echo-isolated="1"] .arg-signal-dot { background:#7b7b7b; }
@keyframes argPulse { 0%,48%{opacity:1}49%,100%{opacity:.2} }
@media(max-width:560px){.arg-signal-text{display:none}.arg-drawer{width:100vw}}
