/* ATHRTY X-AGENT-UX-51000 — compact source-backed discovery */
.xag8-discovery{margin-top:14px;border:1px solid rgba(150,198,202,.2);border-radius:15px;padding:16px;background:linear-gradient(155deg,rgba(29,52,56,.82),rgba(14,26,29,.87));color:#eaf5f5;animation:xag8-discovery-in .23s ease-out both}
.xag8-discovery-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.xag8-discovery-heading{display:grid;gap:3px;min-width:0}
.xag8-discovery-kicker{font-size:9px;line-height:1.5;font-weight:650;font-family:inherit;letter-spacing:.12em;text-transform:uppercase;color:#96c2c3}
.xag8-discovery-heading strong{font-size:13px;line-height:1.35;font-weight:650;color:#f0f9f9}
.xag8-discovery-count{font-size:12px;line-height:1.4;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;color:#b1e5de}
.xag8-discovery-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:13px}
.xag8-discovery-segment{height:4px;border-radius:99px;background:rgba(210,232,233,.16)}.xag8-discovery-segment.is-known{background:var(--athrty-brand-primary,#76d6cc)}
.xag8-discovery-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px;color:#769194;font-size:10px;line-height:1.4;text-align:center}
.xag8-discovery-labels .is-known{color:#c7edeb}
.xag8-discovery-next{margin-top:15px;padding-top:12px;border-top:1px solid rgba(212,238,239,.09)}
.xag8-discovery-next p{margin:4px 0 0;line-height:1.45;font-size:13px;color:#e3f0ef;white-space:normal}
.xag8-discovery-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.xag8-discovery-action{border:1px solid rgba(144,214,207,.3);background:transparent;color:#c9eeeb;min-height:44px;border-radius:999px;padding:9px 14px;font-size:12px;line-height:1.2;font-weight:650;font-family:inherit;cursor:pointer}
.xag8-discovery-action:hover{background:rgba(184,233,229,.11)}.xag8-discovery-action-primary{background:#b5e7de;border-color:#b5e7de;color:#102124}.xag8-discovery-action-primary:hover{background:#d7f4ef}
.xag8-discovery-action:focus-visible{outline:2px solid #c7f4ec;outline-offset:3px}
.xag8-discovery-disclosure{margin:10px 0 0!important;color:#9eb2b6!important;font-size:10px!important;line-height:1.5!important;white-space:normal!important}
@keyframes xag8-discovery-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:460px){.xag8-discovery{padding:14px}.xag8-discovery-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.xag8-discovery-action{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.xag8-discovery{animation:none}}