/* All Non-Sports Markets explorer (#79). Site tokens only (light + dark). No scrollbars inside cards; the list grows with
   "Load more". */
.am-page .page-head h1{margin:8px 0 6px}
.am-coverage{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:0 0 16px;background:var(--panel)}
.am-coverage.is-partial{border-color:#d9a400;background:linear-gradient(0deg,rgba(217,164,0,.06),rgba(217,164,0,.06)),var(--panel)}
.am-coverage.is-complete{border-color:var(--pos)}
.am-cov-h{margin:0;font-size:12px;letter-spacing:.14em;font-weight:850}
.is-partial .am-cov-h{color:#8a5a00}.is-complete .am-cov-h{color:var(--pos)}
.am-cov-note{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}
.am-cov-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--muted)}
.am-cov-list b{color:var(--ink)}.am-err{color:var(--neg)}
.am-v span:first-of-type{font-weight:650}
.am-complete span:first-of-type{color:var(--pos)}.am-building span:first-of-type,.am-partial span:first-of-type,.am-degraded span:first-of-type{color:#8a5a00}
.am-disabled span:first-of-type,.am-unavailable span:first-of-type{color:var(--muted)}
:root[data-theme="dark"] .is-partial .am-cov-h,:root[data-theme="dark"] .am-building span:first-of-type,:root[data-theme="dark"] .am-partial span:first-of-type,:root[data-theme="dark"] .am-degraded span:first-of-type{color:#e2b65a}
@media (prefers-color-scheme:dark){:root[data-theme="system"] .is-partial .am-cov-h,:root[data-theme="system"] .am-building span:first-of-type{color:#e2b65a}}
.am-venues{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}
.am-tab{font:inherit;font-size:14px;font-weight:750;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer}
.am-tab[aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.am-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 10px}
.am-search{flex:1 1 260px;min-width:0;font:inherit;font-size:14px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}
.am-select{font:inherit;font-size:14px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}
.am-status,.am-cats{display:flex;gap:6px;flex-wrap:wrap}
.am-cats{margin:0 0 12px}
.am-chip{font:inherit;font-size:13px;font-weight:650;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer}
.am-chip[aria-pressed="true"]{background:var(--blue-bg);border-color:var(--blue-2);color:var(--navy)}
:root[data-theme="dark"] .am-chip[aria-pressed="true"]{color:var(--ink)}
.am-chip .num{opacity:.75;margin-left:2px}
.am-tab:focus-visible,.am-chip:focus-visible,.am-load:focus-visible,.am-search:focus-visible,.am-select:focus-visible{outline:3px solid var(--blue-2);outline-offset:2px}
.am-count{margin:4px 0 10px;font-size:13.5px;color:var(--muted)}
.am-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.am-row article{height:100%;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.am-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px}
.am-venue,.am-cat,.am-st{font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:var(--mkt-bg);color:var(--ink-2)}
.am-kalshi{background:#e7f3ec;color:#14633a}.am-polymarket{background:#e8eefc;color:#2a4fa6}
:root[data-theme="dark"] .am-kalshi{background:#12291d;color:#7fd3a3}:root[data-theme="dark"] .am-polymarket{background:#152345;color:#9db6f0}
.am-close{color:var(--muted)}
.am-title{margin:2px 0 0;font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}
.am-sub{margin:0;font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}
.am-body{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:auto}
.am-price{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.am-price b{font-size:24px;letter-spacing:-.02em}.am-yes{font-size:11px;font-weight:800;color:var(--muted)}.am-price small{flex-basis:100%;font-size:12px;color:var(--muted)}
.am-outs{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:13px;min-width:0}
.am-outs li{display:flex;gap:10px;justify-content:space-between}.am-outs span{overflow-wrap:anywhere}.am-more{color:var(--muted)}
.am-kv{display:grid;grid-template-columns:auto auto;gap:2px 10px;margin:0;font-size:12px;flex:0 0 auto}
.am-kv dt{color:var(--muted)}.am-kv dd{margin:0;text-align:right}
.am-foot{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:12px;color:var(--muted)}
.am-id{font-family:var(--mono);overflow-wrap:anywhere}.am-link{margin-left:auto;font-weight:750}
.am-load{display:block;margin:16px auto;font:inherit;font-weight:750;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--navy);cursor:pointer}
.am-empty,.am-note{color:var(--muted);font-size:13.5px}
@media (max-width:760px){.am-list{grid-template-columns:1fr}.am-body{flex-direction:column}.am-kv{grid-template-columns:auto 1fr}.am-kv dd{text-align:left}.am-link{margin-left:0}}

/* ---- PBE market intake (#105): assessment banner, filter chips, per-card badge + "why" panel ---- */
.am-intake{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:0 0 16px;background:var(--panel)}
.am-intake.is-seed{border-color:var(--amber);background:linear-gradient(0deg,rgba(138,90,0,.05),rgba(138,90,0,.05)),var(--panel)}
.am-intake.is-complete{border-color:var(--pos)}.am-intake.is-partial{border-color:#d9a400}
.am-intake .am-cov-h{color:var(--navy)}.am-intake.is-seed .am-cov-h{color:var(--amber)}
.am-intake-line{margin:8px 0 0;font-size:13px;color:var(--muted)}.am-intake-line a{font-weight:750}
.am-pbe{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--line);border-radius:12px}
.am-pbe-k{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--muted);margin-right:4px}
.am-pbe-chip[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.am-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:850;letter-spacing:.06em;white-space:nowrap}
.pbe-model{background:var(--pos-bg);color:var(--pos)}.pbe-research{background:var(--amber-bg);color:var(--amber)}.pbe-market{background:var(--mkt-bg);color:#4b5f73}.pbe-held{background:var(--violet-bg);color:var(--violet)}
.am-new{font-size:10.5px;font-weight:850;letter-spacing:.06em;color:var(--blue);background:var(--blue-bg);padding:3px 8px;border-radius:999px}
.am-why{margin:2px 0 0}.am-why summary{display:flex;gap:6px;align-items:center;flex-wrap:wrap;cursor:pointer;list-style:none}.am-why summary::-webkit-details-marker{display:none}
.am-why-h{font-size:12px;font-weight:750;color:var(--blue);margin-left:auto}.am-why[open] .am-why-h::after{content:" ▴"}.am-why:not([open]) .am-why-h::after{content:" ▾"}
.am-why-body{margin:8px 0 4px;padding:10px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line-2);font-size:13px;color:var(--ink-2)}
.am-why-body p{margin:0 0 6px}.am-why-fam a{font-weight:750}.am-why-src{color:var(--muted)}.am-why-k{font-size:11px;font-weight:850;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:8px}
.am-pre{margin:0 0 6px;padding-left:18px}.am-pre li{margin:2px 0}
.am-why-meta{font-size:12px;color:var(--muted)}.am-why-meta code{font-family:var(--mono);font-size:11.5px}
:root[data-theme="dark"] .pbe-market{color:#aebdd0}
@media (max-width:760px){.am-pbe{padding:8px}.am-why-h{margin-left:0;flex-basis:100%}}
