#geointel{border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(88,202,187,.05),transparent 44%),#080a09}
.geointel-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;padding:22px var(--pad) 26px}
@media(max-width:820px){.geointel-grid{grid-template-columns:1fr}}
.geointel-kicker{font-size:10px;letter-spacing:.18em;color:var(--c-cyan);text-transform:uppercase}
.geointel-title{margin-top:8px;color:var(--hi);font-family:var(--display);font-size:clamp(1.3rem,3vw,2rem);letter-spacing:-.02em}
.geointel-copy{max-width:62ch;margin-top:10px;color:var(--ink);font-size:12px}
.geointel-privacy{margin-top:14px;color:var(--dim);font-size:10.5px;letter-spacing:.08em}
.geointel-privacy b{color:var(--ok);font-weight:500}
.geointel-status{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--line2);font-size:10.5px;letter-spacing:.12em;color:var(--dim)}
.geointel-status strong{color:var(--c-cyan);font-weight:600}
.geointel-status time{color:var(--mid);letter-spacing:.04em}
.geointel-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}
@media(max-width:560px){.geointel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.geointel-metric{border:1px solid var(--line2);background:rgba(20,23,19,.75);padding:10px 9px;min-height:62px}
.geointel-metric dt{color:var(--dim);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}
.geointel-metric dd{color:var(--hi);font-family:var(--display);font-size:1.15rem;margin-top:5px}
.geointel-metric dd.warn{color:var(--acc)}
.geointel-layers{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.geointel-layer{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);padding:5px 7px;color:var(--mid);font-size:10px;letter-spacing:.04em;background:var(--bg2)}
.geointel-layer i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px currentColor}
.geointel-layer.stale i{background:var(--acc)}
.geointel-events{margin-top:12px;border-top:1px solid var(--line2);max-height:112px;overflow:auto}
.geointel-event{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:10px}
.geointel-event time{color:var(--dim);white-space:nowrap}
.geointel-event span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.geointel-event.warn span{color:var(--acc)}
.geointel-event.error span{color:#ff7d7d}
.geointel-empty{padding:15px 0;color:var(--dim);font-size:11px}