.nav { background: rgba(8,17,23,.96) !important; border-bottom-color: #263740 !important; }
.nav-inner { max-width: 1220px !important; min-height: 70px !important; }
.logo { display: none !important; }
.radar-brand { display:inline-flex; align-items:center; gap:10px; color:#edf2f0 !important; text-decoration:none; font-family:'Newsreader',Georgia,serif; font-size:22px; }
.radar-brand-mark { width:25px; height:25px; border:1px solid rgba(97,199,178,.6); border-radius:50%; position:relative; }
.radar-brand-mark::after { content:""; position:absolute; width:5px; height:5px; right:-2px; top:8px; border-radius:50%; background:#61c7b2; box-shadow:0 0 12px #61c7b2; }
.nav-links { gap:24px !important; flex-wrap:nowrap; }
.nav-links a { color:#98a8ae !important; white-space:nowrap; flex-shrink:0; }
.nav-links a:hover,.nav-links a[aria-current="page"] { color:#edf2f0 !important; }
.nav-cta { padding:8px 12px !important; border:1px solid #334750 !important; background:transparent !important; color:#a8e7da !important; border-radius:0 !important; }
.product-note { margin-top:30px; border:1px solid var(--line); background:var(--paper-soft); display:grid; grid-template-columns:1fr auto; gap:24px; align-items:center; padding:20px 22px; }
.product-note .k { color:var(--accent); font-size:10px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.product-note .t { margin-top:5px; color:var(--muted); font-size:13px; }
.product-note a { font-weight:700; white-space:nowrap; }
footer .footer-left { display:flex; align-items:center; gap:12px; }
.footer-radar { color:var(--ink); font-family:'Newsreader',Georgia,serif; font-size:18px; }
.radar-chat-nav-link { color:#61c7b2 !important; }
.radar-chat-launcher { position:fixed; z-index:90; right:22px; bottom:22px; display:grid; grid-template-columns:24px auto; column-gap:10px; align-items:center; min-width:174px; padding:12px 15px; border:1px solid rgba(97,199,178,.46); color:#edf2f0; background:rgba(8,17,23,.94); box-shadow:0 16px 50px rgba(0,0,0,.34); text-decoration:none; backdrop-filter:blur(14px); }
.radar-chat-launcher > span { grid-row:1 / 3; width:22px; height:22px; border:1px solid #61c7b2; border-radius:50%; position:relative; }
.radar-chat-launcher > span::after { content:""; position:absolute; width:5px; height:5px; right:-2px; top:7px; border-radius:50%; background:#61c7b2; box-shadow:0 0 10px #61c7b2; }
.radar-chat-launcher strong { font:700 12px/1.15 Inter,system-ui,sans-serif; }
.radar-chat-launcher small { color:#98a8ae; font:400 9px/1.2 Inter,system-ui,sans-serif; }
.radar-chat-launcher:hover { border-color:#61c7b2; }
@media(max-width:760px){.nav-links a:nth-child(n+4):not(.nav-cta):not(.radar-chat-nav-link){display:none}.nav-links{gap:12px!important}.product-note{grid-template-columns:1fr}.radar-brand{font-size:18px}.nav-cta{display:none!important}}
@media(max-width:560px){.radar-chat-launcher{right:12px;bottom:12px;min-width:0}.radar-chat-launcher small{display:none}}

/* V20: bring the record views into the Radar's dark visual system. */
.radar-record-page {
  --paper: #081117;
  --paper-soft: #0e1a21;
  --card: #14252d;
  --ink: #edf2f0;
  --muted: #98a8ae;
  --accent: #61c7b2;
  --accent-dark: #a8e7da;
  --line: #263740;
  --seq-1: #17343d;
  --seq-2: #1f5960;
  --seq-3: #2c837e;
  --seq-4: #3fa69a;
  --seq-5: #61c7b2;
  --st-passed: #61c7b2;
  --st-advancing: #77b9e7;
  --st-active: #77b9e7;
  --st-introduced: #397ead;
  --st-vetoed: #e07368;
  --st-dead: #65757b;
  background: #081117;
  color: #edf2f0;
}
.radar-record-page .hero {
  background:
    radial-gradient(circle at 78% 35%, rgba(97,199,178,.08), transparent 32%),
    linear-gradient(rgba(119,185,231,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(119,185,231,.025) 1px, transparent 1px);
  background-size: auto, 42px 42px, 42px 42px;
}
.radar-record-page .panel,
.radar-record-page .tile,
.radar-record-page .acc,
.radar-record-page .itembox,
.radar-record-page .bcard,
.radar-record-page .card,
.radar-record-page .product-note,
.radar-record-page .asknomos,
.radar-record-page .cta-box {
  box-shadow: none;
}
.radar-record-page input,
.radar-record-page select,
.radar-record-page button {
  color-scheme: dark;
}
.radar-record-page .bigsearch input::placeholder,
.radar-record-page .subform input::placeholder { color: #71858d; }
.radar-record-page #worldmap path:not(.clickable),
.radar-record-page #usmap path.zero { fill: #10252d !important; stroke: #263740 !important; }
.radar-record-page #worldmap path.clickable,
.radar-record-page #usmap path.clickable { stroke: #142b34; }
.radar-record-page #maptip { background: #edf2f0; color: #081117; }
.radar-record-page .seg.introduced .n,
.radar-record-page .seg.dead .n,
.radar-record-page .status.introduced,
.radar-record-page .status.dead { color: #edf2f0; }
.radar-record-page .pager button.cur,
.radar-record-page .subform button { color: #081117; }
.radar-record-page footer { background: #0a151c; }
