#externalMarketContext{margin:20px 0;padding:20px;border:1px solid var(--ui-line);border-radius:18px;color:var(--ui-ink);background:var(--ui-surface);font:13px/1.6 var(--mono);min-width:0}
#externalMarketContext[hidden]{display:none!important}
#externalMarketContext header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}
#externalMarketContext header span{font-size:10px;letter-spacing:1.2px;color:var(--ui-muted)}
#externalMarketContext h2{font-size:19px;margin:5px 0 0}
#externalMarketContext header>small{font-size:11px;max-width:340px;color:var(--ui-muted)}
#externalMarketContext .external-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}
#externalMarketContext .external-context-card{padding:16px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-soft);min-width:0}
#externalMarketContext h3{font-size:13px;margin:0 0 12px}
#externalMarketContext p{font-size:11px;color:var(--ui-muted);margin:12px 0 0;overflow-wrap:anywhere}
#externalMarketContext a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#externalMarketContext dl{margin:0;display:grid;gap:8px}
#externalMarketContext dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#externalMarketContext dt{font-size:11px;color:var(--ui-muted);min-width:0;overflow-wrap:anywhere}
#externalMarketContext dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
#externalMarketContext dd small{display:block;font-weight:400;font-size:10px;color:var(--ui-muted)}
#externalMarketContext .external-context-value{display:block;font-size:34px;font-variant-numeric:tabular-nums;line-height:1.2}
#externalMarketContext .external-context-value small{font-weight:400;font-size:12px;margin-left:10px}
#externalMarketContext details{margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-line)}
#externalMarketContext summary{font-size:12px;cursor:pointer}
#externalMarketContext details>.external-context-grid{margin-top:14px}
#externalMarketContext .external-context-notice{margin-top:14px;font-size:10px}
#externalMarketContext .external-spark,.external-asset-context .external-spark{width:100%;height:60px;color:#668b9b;display:block;margin:12px 0}
.external-asset-context{font:12px/1.6 var(--mono);color:var(--ui-ink);margin:16px 0;min-width:0}
.external-asset-context h4{font-size:14px;margin:0 0 12px}
.external-asset-context .external-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}
.external-asset-context article{padding:14px;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:12px;min-width:0}
.external-asset-context h5{font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}
.external-asset-context a{color:inherit;text-underline-offset:3px}
.external-asset-context dl{margin:0;display:grid;gap:8px}
.external-asset-context dl>div{display:flex;justify-content:space-between;gap:12px}
.external-asset-context dt,.external-asset-context p,.external-asset-context small{font-size:11px;color:var(--ui-muted)}
.external-asset-context dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.external-asset-context dd small{display:block;font-size:10px}
.external-asset-context p{overflow-wrap:anywhere}
.evidence-brief{padding:14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-soft);margin:12px 0;min-width:0;color:var(--ui-ink);font:12px/1.5 var(--mono)}
.evidence-brief header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.evidence-brief b{font-size:12px;overflow-wrap:anywhere}
.evidence-brief header small,.evidence-brief dt,.evidence-brief p{font-size:11px;color:var(--ui-muted)}
.evidence-brief dl{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px!important;margin:0}
.evidence-brief dl>div{display:block!important;min-width:0}
.evidence-brief dd{margin:4px 0 0!important;text-align:left!important;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}
.evidence-brief dd small{display:block;font-size:10px;font-weight:400;color:var(--ui-muted)}
.evidence-brief p{margin:10px 0 0;overflow-wrap:anywhere}
@media(max-width:600px){#externalMarketContext{padding:14px;border-radius:14px}#externalMarketContext header{display:block}#externalMarketContext header>small{display:block;margin-top:8px}#externalMarketContext .external-context-grid{grid-template-columns:1fr}#externalMarketContext .external-context-card{padding:14px}}
