/* FORTRESS fix-verification rescan page. Standalone styles (arr- prefixed so they
   never collide with the main agentready.css), kept external so the CSP build
   ships them without an inline-style exception. */
:root {
  --arr-bg:#0b0f14; --arr-panel:#10161d; --arr-line:#1e2935;
  --arr-txt:#c9d4dd; --arr-dim:#7d8f9c; --arr-green:#3ef58a; --arr-cyan:#5ee2f0;
  --arr-amber:#ffb454; --arr-red:#ff5f6d; --arr-white:#eef4f8;
}
* { box-sizing:border-box; margin:0; padding:0; }
body {
  background:var(--arr-bg); color:var(--arr-txt);
  font-family:ui-monospace,"Cascadia Code","JetBrains Mono",Consolas,Menlo,monospace;
  font-size:16px; line-height:1.45; min-height:100vh; min-height:100svh; display:flex; padding:18px;
}
main { margin:auto; width:100%; max-width:420px; }
.arr-logo { color:var(--arr-white); font-weight:700; font-size:20px; letter-spacing:.5px; }
.arr-logo .arr-p { color:var(--arr-cyan); }
.arr-cur { display:inline-block; width:9px; height:16px; background:var(--arr-green); vertical-align:-2px; margin-left:4px; animation:arr-blink 1.1s steps(1) infinite; }
@keyframes arr-blink { 50% { opacity:0; } }
.arr-prop { color:var(--arr-dim); font-size:13.5px; margin:8px 0 18px; }
.arr-panel { border:1px solid var(--arr-line); border-radius:10px; background:var(--arr-panel); padding:16px; margin-bottom:12px; }
.arr-panel.arr-ok { border-color:var(--arr-green); background:rgba(62,245,138,.07); color:var(--arr-green); font-size:14px; }
.arr-row { display:flex; justify-content:space-between; gap:12px; font-size:13px; margin:0 0 9px; }
.arr-row .arr-k { color:var(--arr-dim); text-transform:uppercase; letter-spacing:.8px; font-size:11px; padding-top:2px; }
.arr-row .arr-v { color:var(--arr-white); text-align:right; word-break:break-all; }
.arr-row .arr-v.grade { color:var(--arr-amber); font-size:18px; }
.arr-row .arr-v.creds { color:var(--arr-cyan); }
button { width:100%; background:var(--arr-green); border:1px solid var(--arr-green); border-radius:8px; color:#06240f; font-family:inherit; font-size:16px; font-weight:700; padding:14px; cursor:pointer; margin-top:6px; }
button:hover { filter:brightness(1.08); }
button:disabled { opacity:.6; cursor:default; }
.arr-hint { color:var(--arr-dim); font-size:11.5px; margin:10px 2px 0; text-align:center; }
.arr-errbox { background:rgba(255,95,109,.1); border:1px solid var(--arr-red); color:var(--arr-red); border-radius:8px; padding:10px 12px; font-size:13px; margin-bottom:12px; }
.arr-dim { color:var(--arr-dim); }
[hidden] { display:none !important; }
.arr-foot { margin-top:16px; text-align:center; font-size:11px; color:var(--arr-dim); }
.arr-foot a { color:var(--arr-dim); }
