.radar-board { color:#171717; margin-bottom:36px; font-size:14px; }
.radar-board [hidden] { display:none!important; }
.radar-heading { border-top:4px solid #171717; border-bottom:1px solid #d9dcd2; padding:20px 0; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.radar-eyebrow { color:#a66c00; font-size:10px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; margin-bottom:8px; }
.radar-heading h2 { font-size:38px; letter-spacing:-1.2px; font-weight:900; line-height:1.12; }
.radar-heading h2+p { margin-top:12px; color:#6f7278; }
.radar-total { text-align:right; flex-shrink:0; }
.radar-total strong { display:block; font-size:48px; line-height:1; font-weight:900; }
.radar-total span { display:block; margin-top:8px; font-weight:700; }
.radar-privacy { font-size:11px; color:#6f7278; margin:12px 0 18px; }
.radar-privacy a { color:#1f5eff; }
.radar-toolbar { display:flex; flex-wrap:wrap; align-items:center; gap:12px 24px; margin-bottom:20px; }
.radar-toolbar p { font-size:12px; color:#6f7278; }
.radar-filters { display:flex; gap:6px; }
.radar-filters a { padding:8px 12px; border:1px solid #d9dcd2; border-radius:4px; font-size:13px; font-weight:700; background:#fff; }
.radar-filters a[aria-current="page"] { background:#171717; color:#fff; border-color:#171717; }
.radar-filters span { margin-left:6px; font-variant-numeric:tabular-nums; }
.radar-visibility-action { padding:7px 12px; border:1px solid #b8bcb2; border-radius:4px; background:#fff; color:#171717; font-size:12px; font-weight:700; line-height:1.4; cursor:pointer; }
.radar-visibility-action:hover { background:#e9ece3; border-color:#171717; }
.radar-board :is(button,input,a):focus-visible { outline:2px solid #1f5eff; outline-offset:3px; }
.radar-feedback { position:fixed; z-index:60; bottom:24px; left:50%; transform:translateX(-50%); width:max-content; max-width:calc(100vw - 32px); padding:12px 16px; background:#171717; color:white; border-radius:6px; display:flex; align-items:center; gap:16px; box-shadow:0 4px 20px #0002; font-size:13px; }
.radar-feedback button { font-weight:800; text-decoration:underline; }
.radar-state { padding:24px; }
.radar-accounts { display:grid; gap:24px; }
.radar-account { background:#fff; border:1px solid #d9dcd2; border-top:3px solid #171717; border-radius:0 0 6px 6px; }
.radar-account-head { padding:22px 24px; display:flex; align-items:center; gap:18px; border-bottom:1px solid #d9dcd2; background:#f0f1eb; }
.radar-account-head>div { flex:1; min-width:0; }
.radar-account-head form { flex-shrink:0; }
.radar-account-head h3 { font-size:25px; font-weight:900; letter-spacing:-.6px; line-height:1.15; }
.radar-first-filing { margin-top:8px; font-size:12px; line-height:1.5; color:#626770; }
.radar-first-filing strong { color:#171717; font-weight:700; overflow-wrap:anywhere; }
.radar-story { padding:18px 24px 8px; }
.radar-story h4 { font-size:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; margin-bottom:12px; }
.radar-record-totals { display:flex; flex-wrap:wrap; gap:4px 14px; margin-bottom:20px; font-size:11px; line-height:1.5; color:#6f7278; }
.radar-record-totals strong { font-weight:600; color:#52565b; }
.radar-timeline { padding:0; list-style:none; }
.radar-event { display:grid; grid-template-columns:110px minmax(0,1fr); gap:16px; padding:0 0 12px 20px; margin-left:3px; border-left:2px solid #d9dcd2; position:relative; }
.radar-event:before { content:""; width:8px; height:8px; position:absolute; left:-5px; top:6px; background:#d84a3a; }
.radar-event-yours:before { background:#171717; }
.radar-event-unknown:before { background:#a6a8ab; }
.radar-event-date { padding-top:2px; }
.radar-event-date strong { display:block; font-size:15px; font-weight:800; letter-spacing:-.3px; }
.radar-event-date time { display:block; font-size:10px; color:#6f7278; margin-top:3px; }
.radar-event-date small { display:block; color:#6f7278; font-size:8px; font-weight:750; margin-top:3px; letter-spacing:.025em; }
.radar-event-context { display:inline-block; margin-left:7px; font-size:10px; color:#6f7278; }
.radar-event-body { min-width:0; padding-bottom:11px; border-bottom:1px solid #e9eae2; font-size:12px; line-height:1.5; display:grid; grid-template-columns:minmax(0,1fr) 170px; gap:16px; }
.radar-event-body p { color:#6f7278; margin:3px 0; }
.radar-event-body .radar-caution { color:#9e3026; }
.radar-filer { color:#b0392c; font-weight:700; }
.radar-event-yours .radar-filer { color:#171717; }
.radar-event-unknown .radar-filer { color:#6f7278; }
.radar-event-work { text-align:right; }
.radar-event-work>strong { font-size:14px; font-weight:800; }
.radar-event-work p { font-size:10px; color:#171717; }
.radar-event-work small { display:block; font-size:9px; color:#6f7278; }
.radar-event-work>span { display:block; margin-top:5px; font-size:10px; font-weight:800; }
.radar-event-body .radar-discovery { font-size:10px; color:#52565b; }
.radar-email-evidence { margin-top:4px; font-size:10px; color:#52565b; }
.radar-email-evidence summary { color:#1f5eff; cursor:pointer; font-weight:700; }
.radar-email-evidence summary:focus-visible { outline:2px solid #1f5eff; outline-offset:2px; }
.radar-email-evidence p { overflow-wrap:anywhere; }
.radar-older-history { border-top:1px solid #d9dcd2; padding:14px 0; }
.radar-older-history summary { cursor:pointer; color:#1f5eff; font-size:12px; font-weight:700; }
.radar-older-history[open] summary { margin-bottom:20px; }
.radar-hide,.radar-older-history[open] .radar-show { display:none; }
.radar-older-history[open] .radar-hide { display:inline; }
.radar-footnote { font-size:11px; color:#6f7278; line-height:1.6; margin-top:20px; }
@media(max-width:700px) {
  .radar-heading { align-items:flex-start; gap:12px; }
  .radar-heading h2 { font-size:28px; }
  .radar-total strong { font-size:32px; }
  .radar-total span { font-size:11px; }
  .radar-account-head { flex-wrap:wrap; padding:16px; gap:12px; }
  .radar-account-head h3 { font-size:20px; }
  .radar-account-head>div { min-width:200px; }
  .radar-story { padding:14px 16px; }
  .radar-event { grid-template-columns:1fr; gap:8px; padding-left:14px; }
  .radar-event-body { grid-template-columns:minmax(0,1fr) 110px; gap:8px; }
}
