/* A readable tracker: transaction ledger first, sourced wallet dossier alongside. */
#people-map .people-social{--social-line:#47544d;--social-muted:#aab7ab;min-width:0;padding:4px 0 28px;color:var(--text);font:14px/1.6 var(--sans)}
#people-map .people-social *{box-sizing:border-box}
#people-map .people-social button{font:13px/1.45 var(--sans);min-height:40px;padding:8px 12px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:5px;cursor:pointer}
#people-map .people-social button:hover{border-color:var(--mint);background:#d3c3a30b}
#people-map .people-social button:disabled{opacity:.4;cursor:default}
#people-map .people-social :focus-visible{outline:2px solid var(--action-hover);outline-offset:3px}
#people-map .people-social h2,#people-map .people-social h3,#people-map .people-social h4{font-family:var(--display);font-weight:400;color:var(--text);letter-spacing:0}
#people-map .people-social h3{font-size:29px;line-height:1.2;margin:0 0 10px}
#people-map .people-social h4{font-size:23px;line-height:1.2;margin:20px 0 12px}
#people-map .people-social p{margin:0}
#people-map .people-social a{color:var(--mint);text-underline-offset:3px}
#people-map .people-social .social-heading{display:flex;align-items:center;gap:14px;margin:0 0 14px}
#people-map .people-social .social-coverage{font-size:12px;line-height:1.6;color:var(--social-muted);flex:1;min-width:0}
#people-map .people-social .social-refresh{font-size:12px;padding:6px 10px;min-height:36px;flex-shrink:0}
#people-map .people-social .social-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}
#people-map .people-social .social-filters{display:flex;gap:5px;flex-wrap:wrap}
#people-map .people-social .social-filters button{font-size:12px;padding:7px 10px;min-height:38px;border-color:transparent;color:var(--text-dim)}
#people-map .people-social .social-filters button[aria-pressed=true]{background:#39443c;border-color:#8a8a6f;color:#efe2c5}
#people-map .people-social .social-search-label{min-width:0;flex:1 1 170px;max-width:260px;margin-left:auto}
#people-map .people-social .social-search-label input{width:100%;height:38px;margin:0;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);padding:8px 11px;font:13px var(--sans)}
#people-map .people-social .social-directory{min-width:0;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--border)}
#people-map .people-social .social-directory-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}
#people-map .people-social .social-directory-heading h3{font:500 14px var(--sans);margin:0}
#people-map .people-social .social-directory-heading>span{margin-left:auto;color:var(--social-muted);font-size:12px}
#people-map .people-social .social-directory-heading button{min-height:32px;padding:4px 10px}
#people-map .people-social .social-directory-rows{display:flex;gap:10px;overflow:auto;list-style:none;padding:4px 2px 8px;margin:0;scrollbar-width:thin;scrollbar-color:#687567 transparent}
#people-map .people-social .social-directory-rows li{flex:0 0 120px;min-width:0}
#people-map .people-social .social-directory-person{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid transparent;text-align:left;background:none}
#people-map .people-social .social-directory-person[aria-pressed=true]{background:#2b3734;border-color:#7d795f}
#people-map .people-social .social-directory-person>span:last-child{display:block;width:100%;min-width:0}
#people-map .people-social .social-directory-person b{display:block;font:500 13px/1.4 var(--sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#people-map .people-social .social-directory-person small{display:block;font:12px/1.4 var(--sans);color:var(--social-muted);margin-top:5px}
#people-map .people-social .social-face{display:grid;place-items:center;position:relative;overflow:hidden;width:46px;height:46px;border-radius:50%;background:#253b3b;border:1px solid #819580;flex-shrink:0}
#people-map .people-social .social-identicon{width:64%;height:64%;shape-rendering:crispEdges;border-radius:2px}
#people-map .people-social .social-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#people-map .people-social .social-face-small{width:38px;height:38px}
#people-map .people-social .social-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:'ledger dossier' 'ledger map';gap:20px 26px;align-items:start}
#people-map .people-social .social-ledger{grid-area:ledger;min-width:0}
#people-map .people-social .social-ledger-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}
#people-map .people-social .social-ledger-heading h3{margin:0;flex:1;overflow-wrap:anywhere}
#people-map .people-social .social-ledger-heading>span{font-size:12px;color:var(--social-muted)}
#people-map .people-social .social-timeline>h4{font:12px var(--sans);color:var(--social-muted);margin:14px 0 2px}
#people-map .people-social .social-events{list-style:none;padding:0;margin:0}
#people-map .people-social .social-event{display:flex;gap:13px;padding:20px 0;border-bottom:1px solid var(--border)}
#people-map .people-social .social-event-face{padding:0;border:0;align-self:flex-start;min-height:38px;background:none}
#people-map .people-social .social-event-copy{min-width:0;flex:1}
#people-map .people-social .social-event-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
#people-map .people-social .social-name-link{font:600 14px/1.5 var(--sans);min-height:26px;border:0;padding:0;background:none;text-align:left;overflow-wrap:anywhere}
#people-map .people-social .social-event-top time{font:12px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-trade-pair{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#people-map .people-social .social-trade-leg{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
#people-map .people-social .social-trade-leg small{font:12px var(--sans);color:var(--social-muted)}
#people-map .people-social .social-trade-leg b{font:500 15px var(--mono);overflow-wrap:anywhere}
#people-map .people-social .social-trade-arrow{font-size:20px;color:var(--mint)}
#people-map .people-social .social-event-description{font-size:14px;line-height:1.7;margin-bottom:8px}
#people-map .people-social .social-event-tokens,#people-map .people-social .social-profile-tokens>div{display:flex;gap:8px 12px;flex-wrap:wrap}
#people-map .people-social .social-token-link{display:inline-flex;align-items:center;gap:6px;font:500 13px/1.6 var(--sans);border:0;padding:3px 0;min-height:30px;color:var(--mint);background:none;max-width:100%;overflow-wrap:anywhere}
#people-map .people-social .social-token-logo,#people-map .people-social .social-token-mark{width:23px;height:23px;flex-shrink:0;border-radius:50%;object-fit:contain}
#people-map .people-social .social-token-mark{display:grid;place-items:center;background:#35453c;border:1px solid #738070;font:11px var(--sans);color:var(--text)}
#people-map .people-social .social-event-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font:12px/1.7 var(--sans);color:var(--social-muted);margin-top:11px}
#people-map .people-social .social-event-meta strong{font:600 14px var(--mono);color:var(--text)}
#people-map .people-social .social-event-meta a{text-decoration:none}
#people-map .people-social .social-row-source{font:12px/1.7 var(--sans);color:var(--social-muted);margin-top:9px}
#people-map .people-social .social-row-source summary{cursor:pointer;min-height:30px;display:list-item;width:fit-content}
#people-map .people-social .social-row-source p{margin:7px 0}
#people-map .people-social .social-more{margin-top:18px;width:100%}
#people-map .people-social .social-inspector{grid-area:dossier;min-width:0;border:1px solid var(--border);border-radius:8px;padding:20px;background:#1c282b;scroll-margin-top:20px}
#people-map .people-social[data-selected=false] .social-inspector{display:none}
#people-map .people-social[data-selected=false] .social-layout{grid-template-areas:'ledger map'}
#people-map .people-social .social-note{font:13px/1.75 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-saved{display:block;font:12px/1.7 var(--sans);color:var(--social-muted);margin:8px 0}
#people-map .people-social .social-profile-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:4px 12px;align-items:center;margin-bottom:12px}
#people-map .people-social .social-profile-head>.social-face{grid-row:1/3}
#people-map .people-social .social-profile-head h3{font-size:28px;overflow-wrap:anywhere;margin:0}
#people-map .people-social .social-profile-address{font:12px/1.6 var(--mono);color:var(--social-muted)}
#people-map .people-social .social-label-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
#people-map .people-social .social-label-chips span{font:11px/1.5 var(--sans);color:#d2c1a5;border:1px solid #675f4d;border-radius:4px;padding:3px 6px}
#people-map .people-social .social-identity-source,#people-map .people-social .social-performance-source{font:12px/1.8 var(--sans);color:var(--social-muted);margin:10px 0}
#people-map .people-social .social-identity-source summary,#people-map .people-social .social-performance-source summary{cursor:pointer;min-height:32px}
#people-map .people-social .social-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:18px 0;padding:18px 0;border-block:1px solid var(--border)}
#people-map .people-social .social-performance>div:first-child{grid-column:1/-1}
#people-map .people-social .social-performance dt{font:12px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-performance dd{font:500 19px/1.4 var(--mono);margin:4px 0 0;overflow-wrap:anywhere}
#people-map .people-social .social-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}
#people-map .people-social .social-profile-actions button{font-size:12px;padding:7px 9px}
#people-map .people-social .social-profile-actions .social-follow{background:var(--action);color:var(--action-ink);border-color:var(--action)}
#people-map .people-social .social-profile-tokens{padding-bottom:16px;border-bottom:1px solid var(--border)}
#people-map .people-social .social-connections{margin-top:18px}
#people-map .people-social .social-connections summary{font:13px/1.6 var(--sans);min-height:36px;cursor:pointer;color:var(--mint)}
#people-map .people-social .social-connections ul{padding:0;list-style:none;margin:10px 0}
#people-map .people-social .social-connections li{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid var(--border);font:12px/1.7 var(--sans);color:var(--text-dim);overflow-wrap:anywhere}
#people-map .people-social .social-connections time{font-size:12px;color:var(--social-muted)}
#people-map .people-social .social-more-connections{margin-top:8px}
#people-map .people-social .social-relation-detail{display:grid;gap:12px}
#people-map .people-social .social-relation-detail>time{font:13px var(--sans);color:var(--text-dim)}
#people-map .people-social .social-map-pane{grid-area:map;min-width:0;border:1px solid var(--social-line);border-radius:8px;overflow:hidden;background:#18262b;scroll-margin-top:20px}
#people-map .people-social .social-map-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--border);font:12px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-clear{font-size:12px;padding:5px 9px;min-height:32px;margin-left:auto}
#people-map .people-social .social-clear[hidden],#people-map .people-social .social-map-modes[hidden]{display:none}
#people-map .people-social .social-map-modes{display:flex;gap:5px;flex-basis:100%}
#people-map .people-social .social-map-modes button{font-size:12px;padding:5px 8px;min-height:32px}
#people-map .people-social .social-map-modes button[aria-pressed=true]{background:#39443c;color:var(--mint);border-color:#8a8a6f}
#people-map .people-social .social-constellation{position:relative;height:290px;background:linear-gradient(#18262bcc,#18262bcc),url('/art/atlas-linework.svg') center/cover;isolation:isolate}
#people-map .people-social .social-edges{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
#people-map .people-social .social-edge{fill:none;stroke:#98b099;stroke-width:.35;opacity:.5}
#people-map .people-social .social-edge-relation{stroke:#c6a178;stroke-dasharray:1 1.2;opacity:.65}
#people-map .people-social .social-edge-label{font:2.5px var(--sans);text-anchor:middle;fill:#d2c0a3;stroke:#18262b;stroke-width:1.2px;paint-order:stroke;stroke-linejoin:round}
#people-map .people-social .social-person{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:5px;width:115px;max-width:30%;padding:4px 0;border:0;background:none}
#people-map .people-social .social-person:hover{background:none;border:0}
#people-map .people-social .social-person .social-face{width:36px;height:36px}
#people-map .people-social .social-person.selected .social-face{box-shadow:0 0 0 3px #1d2d30,0 0 0 5px var(--action)}
#people-map .people-social .social-person-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/1.5 var(--sans);padding:1px 3px;background:#18262bed;border-radius:3px}
#people-map .people-social .social-person small{display:none}
#people-map .people-social .social-connection-node small{display:block;color:#c0c7b7;font:10px/1.4 var(--sans)}
#people-map .people-social .social-contract-node .social-face{border-radius:6px;background:#36404c;border-color:#8997a8}
#people-map .people-social .social-token-anchor{position:absolute;transform:translate(-50%,-50%);width:52px;min-height:52px;max-width:23%;border-radius:50%;background:#2a4035;border:1px solid #718369;padding:5px;font:11px/1.4 var(--sans);overflow:hidden;text-overflow:ellipsis}
#people-map .people-social .social-native-anchor{display:grid;place-items:center;color:var(--mint)}
#people-map .people-social .social-map-guide{padding:11px 12px;border-top:1px solid var(--border);font:11px/1.7 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-paging{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;font:11px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-paging button{min-height:32px;font-size:11px;padding:5px 8px}
#people-map .people-social .social-map-empty{padding:55px 24px;margin:auto;text-align:center}
#people-map .people-social .social-map-empty p{font:13px/1.8 var(--sans);color:var(--social-muted)}
@media(max-width:1100px){#people-map .people-social .social-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'dossier' 'ledger' 'map';gap:22px}#people-map .people-social[data-selected=false] .social-layout{grid-template-areas:'ledger' 'map'}#people-map .people-social .social-map-pane{max-width:600px;width:100%}#people-map .people-social .social-inspector{max-width:760px}#people-map .people-social .social-performance{grid-template-columns:repeat(3,minmax(0,1fr))}#people-map .people-social .social-performance>div:first-child{grid-column:auto}#people-map .people-social .social-constellation{height:310px}}
@media(max-width:600px){#people-map .people-social .social-coverage{font-size:12px}#people-map .people-social .social-toolbar{flex-wrap:wrap;gap:10px}#people-map .people-social .social-filters{width:100%;gap:4px}#people-map .people-social .social-filters button{flex:1;padding:6px 5px;font-size:11px}#people-map .people-social .social-search-label{max-width:none;flex-basis:100%}#people-map .people-social .social-search-label input{font-size:16px;height:40px}#people-map .people-social .social-directory-heading{flex-wrap:wrap}#people-map .people-social .social-directory-heading>span{font-size:11px}#people-map .people-social .social-directory-rows li{flex-basis:110px}#people-map .people-social .social-event{gap:10px;padding:18px 0}#people-map .people-social .social-event-face .social-face{width:32px;height:32px}#people-map .people-social .social-event-top{gap:5px}#people-map .people-social .social-event-top time{font-size:11px;width:100%}#people-map .people-social .social-trade-pair{gap:8px}#people-map .people-social .social-trade-leg{gap:6px}#people-map .people-social .social-trade-leg small{font-size:12px}#people-map .people-social .social-trade-leg b{font-size:14px}#people-map .people-social .social-trade-arrow{font-size:18px}#people-map .people-social .social-inspector{padding:16px}#people-map .people-social .social-performance{grid-template-columns:repeat(2,minmax(0,1fr))}#people-map .people-social .social-performance>div:first-child{grid-column:1/-1}#people-map .people-social .social-ledger-heading h3{font-size:26px}#people-map .people-social .social-constellation{height:280px}}

#people-map .people-social .social-trade-value{font:600 15px var(--mono);color:var(--text);margin-left:auto}
#people-map .people-social .social-exact-amount{font:500 15px/1.8 var(--mono);overflow-wrap:anywhere}
#people-map .people-social .social-ledger-lenses{display:flex;gap:8px;padding-top:14px}
#people-map .people-social .social-ledger-lenses button{font-size:13px;padding:6px 10px;min-height:36px;border-color:transparent;color:var(--text-dim)}
#people-map .people-social .social-ledger-lenses button[aria-pressed=true]{color:var(--mint);border-color:#7d795f;background:#293831}
#people-map .people-social .social-public-links{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;margin:8px 0}
#people-map .people-social .social-dossier-summary{font:13px/1.7 var(--sans);color:var(--text-dim);margin:14px 0}
#people-map .people-social .social-latest{font:13px/1.7 var(--sans);color:var(--text);border-left:2px solid var(--action);padding-left:10px;margin:14px 0}
#people-map .people-social .social-saved-tokens{border-top:1px solid var(--border);margin-top:16px;padding-top:10px}
#people-map .people-social .social-saved-tokens>summary{font:13px/1.6 var(--sans);color:var(--mint);cursor:pointer;min-height:38px;padding:7px 0}
#people-map .people-social .social-saved-tokens>ul{list-style:none;margin:8px 0;padding:0;display:flex;gap:8px 14px;flex-wrap:wrap}
#people-map .people-social .social-saved-tokens li{display:flex;align-items:center;gap:12px;font-size:13px;min-width:0}
#people-map .people-social .social-saved-tokens li>span{font:12px var(--mono);color:var(--text-dim)}
#people-map .people-social .social-observed-token{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:5px;max-width:31%;text-align:center;font-size:12px;background:#18262bdd;padding:5px;border-radius:6px}
#people-map .people-social .social-observed-token .social-token-logo,#people-map .people-social .social-observed-token .social-token-mark{width:30px;height:30px}

/* Discovery starts with the ledger; optional directory filters stay out of its way. */
#people-map .people-social .social-heading{gap:10px;margin-bottom:10px;position:relative;align-items:center}
#people-map .people-social .social-coverage{font-size:11px;line-height:1.55}
#people-map .people-social .social-browse{position:relative;flex-shrink:0}
#people-map .people-social .social-browse>summary{font:12px/1.5 var(--sans);color:var(--mint);padding:7px 9px;min-height:34px;cursor:pointer;white-space:nowrap}
#people-map .people-social .social-browse>.social-toolbar{position:absolute;right:0;top:calc(100% + 7px);z-index:6;width:min(440px,82vw);display:flex;flex-wrap:wrap;background:#1c282b;border:1px solid var(--border);border-radius:7px;padding:15px;box-shadow:0 12px 40px #0005;margin:0}
#people-map .people-social .social-browse .social-search-label{flex-basis:100%;max-width:none}
#people-map .people-social .social-directory{padding-bottom:10px;margin-bottom:18px}
#people-map .people-social .social-directory-heading{margin-bottom:3px;gap:8px}
#people-map .people-social .social-directory-heading h3{font-size:13px}
#people-map .people-social .social-directory-heading>span{font-size:11px}
#people-map .people-social .social-directory-heading button{min-height:27px;padding:2px 8px}
#people-map .people-social .social-directory-rows{gap:8px;padding:3px 1px 5px}
#people-map .people-social .social-directory-rows li{flex-basis:111px}
#people-map .people-social .social-directory-person{padding:6px 7px;gap:7px}
#people-map .people-social .social-directory-person .social-face{width:34px;height:34px}
#people-map .people-social .social-directory-person b{font-size:13px;line-height:1.3}
@media(max-width:600px){#people-map .people-social .social-heading{gap:5px;flex-wrap:wrap}#people-map .people-social .social-coverage{flex-basis:100%;font-size:11px}#people-map .people-social .social-refresh{min-height:30px;padding:4px 8px}#people-map .people-social .social-browse{margin-left:auto}#people-map .people-social .social-browse>summary{min-height:30px;padding:4px 8px}#people-map .people-social .social-directory-heading{gap:6px;flex-wrap:nowrap}#people-map .people-social .social-directory-heading>span{font-size:10px}#people-map .people-social .social-directory-rows li{flex-basis:106px}}

#people-map .people-social .social-saved-tokens[data-kind=balances]>ul{display:block}
#people-map .people-social .social-saved-tokens[data-kind=balances] li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}
#people-map .people-social .social-saved-tokens[data-kind=balances] li>span:last-child{text-align:right;white-space:nowrap}
#people-map .people-social .social-saved-tokens[data-kind=balances] .social-token-link{min-width:0;overflow-wrap:anywhere}
#people-map .people-social .social-inspector{overflow-anchor:none;scroll-margin-top:24px}

#people-map .people-social .social-browse:not([open])>.social-toolbar{display:none}
#people-map .people-social .social-activity-unavailable{padding:12px 14px;margin-top:14px;border-left:2px solid var(--action);background:var(--panel)}

#people-map .people-social .social-address-controls{display:flex;align-items:center;gap:5px 9px;flex-wrap:wrap;min-width:0;font:12px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-address-controls code{font:12px var(--mono);color:var(--text-dim)}
#people-map .people-social .social-address-controls button{font-size:11px;padding:3px 6px;min-height:28px}
#people-map .people-social .social-address-controls a{font-size:11px;white-space:nowrap;text-decoration:none}
#people-map .people-social .social-address-controls input{width:100%;min-width:0;padding:9px;background:var(--panel);color:var(--text);border:1px solid var(--border);font:12px var(--mono)}
#people-map .people-social .social-address-help{flex-basis:100%;font-size:12px}

@media(min-width:1101px){#people-map .people-social[data-no-activity=true] .social-layout{grid-template-areas:'dossier ledger' 'dossier map'}}

/* Sourced social instruments: signed snapshot comparison and discrete activity counts. */
#people-map .people-social .social-profile-head{grid-template-columns:56px minmax(0,1fr);gap:5px 13px;margin-bottom:8px}
#people-map .people-social .social-profile-head>.social-face{width:56px;height:56px;border-color:#a4b99b}
#people-map .people-social .social-profile-head h3{font-size:29px;line-height:1.15;letter-spacing:-.025em}
#people-map .people-social .social-profile-actions{gap:6px;margin:10px 0 13px}
#people-map .people-social .social-profile-actions button{font-size:11px;min-height:32px;padding:5px 8px}
#people-map .people-social .social-identity-source{margin:4px 0;font-size:11px}
#people-map .people-social .social-identity-source summary{min-height:26px}
#people-map .people-social .social-wallet-overview{margin:8px 0 10px}
#people-map .people-social .social-wallet-overview>summary{font:12px/1.6 var(--sans);color:var(--social-muted);cursor:pointer;padding:4px 0}
#people-map .people-social .social-pnl-instrument{padding:12px 0 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}
#people-map .people-social .social-pnl-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px}
#people-map .people-social .social-pnl-heading>span{font:11px/1.5 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-pnl-heading>strong{font:400 28px/1.25 var(--display);letter-spacing:-.025em;color:#e2d9bf;overflow-wrap:anywhere}
#people-map .people-social .social-pnl-heading>strong[data-sign=negative]{color:#cda38b}
#people-map .people-social .social-pnl-row{margin:11px 0}
#people-map .people-social .social-pnl-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font:11px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-pnl-row b{font:400 12px/1.6 var(--mono);color:var(--text);text-align:right;overflow-wrap:anywhere}
#people-map .people-social .social-pnl-rail{height:12px;position:relative;margin-top:5px;background:#293831;border-radius:1px;overflow:visible}
#people-map .people-social .social-pnl-zero{position:absolute;left:50%;top:-3px;width:1px;height:18px;background:#c6a178;opacity:.75;z-index:1}
#people-map .people-social .social-pnl-fill{position:absolute;top:2px;height:8px;background:#a4b99b;min-width:1px}
#people-map .people-social .social-pnl-fill[data-sign=negative]{background:#c6a178}
#people-map .people-social .social-pnl-fill[data-sign=zero]{height:4px;width:4px!important;min-width:4px;border-radius:50%;top:4px;transform:translateX(-50%);z-index:2;background:#e2d9bf}
#people-map .people-social .social-pnl-foot{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:13px;font:10px/1.7 var(--sans);color:var(--social-muted)}
#people-map .people-social .social-pnl-foot>span:last-child{flex-basis:100%;opacity:.8}
#people-map .people-social .social-token-ribbon{display:flex;align-items:flex-start;gap:8px;margin:17px 0 8px;padding:0 0 8px;overflow-x:auto;scrollbar-width:thin}
#people-map .people-social .social-token-ribbon .social-token-link{flex:0 0 45px;min-width:0;display:flex;flex-direction:column;gap:6px;font:10px/1.5 var(--mono);text-align:center;padding:5px 1px}
#people-map .people-social .social-token-ribbon .social-token-link>span:last-child{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#people-map .people-social .social-token-ribbon .social-token-logo,#people-map .people-social .social-token-ribbon .social-token-mark{width:33px;height:33px}
#people-map .people-social .social-saved-tokens{margin-top:5px;padding-top:2px}
#people-map .people-social .social-profile-tokens{padding:4px 0;margin:6px 0 0}
#people-map .people-social .social-profile-tokens>summary{font:13px/1.6 var(--sans);padding:8px 0;cursor:pointer;color:var(--mint)}
#people-map .people-social .social-profile-tokens>div{padding:8px 0}
#people-map .people-social .social-latest{font-size:11px;margin:10px 0}
#people-map .people-social .social-dossier-summary{font-size:11px;margin:10px 0}
#people-map .people-social .social-rhythm{margin:13px 0 6px;padding:10px 0 7px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}
#people-map .people-social .social-rhythm figcaption{display:flex;justify-content:space-between;gap:10px;font:10px/1.6 var(--mono);color:var(--social-muted)}
#people-map .people-social .social-rhythm figcaption b{font-weight:400;color:#c6a178}
#people-map .people-social .social-rhythm-plot{height:34px;display:flex;align-items:stretch;gap:3px;margin-top:8px;border-bottom:1px solid #47544d;background:repeating-linear-gradient(to top,transparent 0,transparent 15px,#47544d28 15px,#47544d28 16px)}
#people-map .people-social .social-rhythm-bin{display:flex;flex:1;min-width:0;flex-direction:column-reverse;justify-content:flex-start}
#people-map .people-social .social-rhythm-bin i{display:block;width:100%;background:#a4b99b;min-height:1px;opacity:.75}
#people-map .people-social .social-rhythm-bin i[data-kind=pools]{background:#c6a178;opacity:.65}
#people-map .people-social .social-rhythm-axis{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font:9px/1.6 var(--mono);color:var(--social-muted)}
#people-map .people-social .social-rhythm-axis>span{opacity:.75;text-align:center}
#people-map .people-social .social-event{padding:16px 0}
#people-map .people-social .social-event-top{margin-bottom:7px}
#people-map .people-social .social-event-copy .social-row-source{margin-top:3px}
#people-map .people-social[data-position=true] .social-token-ribbon{display:none}
#people-map .people-social[data-position=true] .social-dossier-summary,#people-map .people-social[data-position=true] .social-latest{display:none}
@media(max-width:600px){#people-map .people-social .social-profile-head h3{font-size:27px}#people-map .people-social .social-pnl-heading>strong{font-size:28px}#people-map .people-social .social-rhythm-axis>span{font-size:8px}#people-map .people-social .social-token-ribbon{gap:11px}}

/* Swap anatomy: a wallet portrait, two asset legs, and a quiet time/value column. */
#people-map .people-social .social-event-stamp{display:flex;align-items:baseline;gap:7px 14px;justify-content:flex-end;flex-wrap:wrap;text-align:right;min-width:0}
#people-map .people-social .social-event-stamp .social-trade-value{font:400 12px/1.6 var(--mono);color:var(--text-dim);margin:0}
#people-map .people-social .social-event-stamp time{font-size:10px;line-height:1.6;white-space:nowrap}
#people-map .people-social .social-event[data-kind=swap] .social-event-face{margin-top:3px}
#people-map .people-social .social-event[data-kind=swap] .social-trade-pair{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;max-width:470px;margin:11px 0}
#people-map .people-social .social-event[data-kind=swap] .social-trade-leg{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:0 9px;align-items:center;min-width:0}
#people-map .people-social .social-event[data-kind=swap] .social-trade-leg>small{grid-column:2;grid-row:1;font:9px/1.4 var(--sans);color:var(--social-muted);letter-spacing:.03em}
#people-map .people-social .social-event[data-kind=swap] .social-trade-leg>b{grid-column:2;grid-row:2;align-self:start;font:500 16px/1.6 var(--mono);color:var(--text);overflow-wrap:anywhere;min-width:0}
#people-map .people-social .social-event[data-kind=swap] .social-trade-leg>.social-token-link{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:3px;justify-content:center;max-width:42px;min-width:0;font:10px/1.3 var(--mono);padding:1px 0}
#people-map .people-social .social-event[data-kind=swap] .social-token-logo,#people-map .people-social .social-event[data-kind=swap] .social-token-mark{width:30px;height:30px}
#people-map .people-social .social-event[data-kind=swap] .social-token-link>span:last-child{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#people-map .people-social .social-event[data-kind=swap] .social-trade-arrow{font:400 22px/1 var(--sans);color:#c6a178;text-align:center}
#people-map .people-social .social-event-footer{display:flex;align-items:baseline;justify-content:space-between;gap:3px 12px;flex-wrap:wrap}
#people-map .people-social .social-event-footer .social-event-meta{margin:0;font-size:10px;gap:6px 10px}
#people-map .people-social .social-event-footer .social-row-source{margin:0;font-size:10px}
#people-map .people-social .social-event-footer .social-row-source summary{min-height:26px;padding:3px 0;font-size:10px}
#people-map .people-social .social-event-footer .social-row-source[open]{flex-basis:100%}
@media(max-width:600px){#people-map .people-social .social-event-top{flex-wrap:nowrap;align-items:flex-start;gap:8px}#people-map .people-social .social-event-top .social-name-link{font-size:12px;max-width:52%}#people-map .people-social .social-event-stamp{flex-direction:column;align-items:flex-end;gap:1px}#people-map .people-social .social-event-stamp time{font-size:9px;width:auto}#people-map .people-social .social-event[data-kind=swap] .social-trade-pair{gap:4px;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr)}#people-map .people-social .social-event[data-kind=swap] .social-trade-leg{grid-template-columns:32px minmax(0,1fr);column-gap:6px}#people-map .people-social .social-event[data-kind=swap] .social-trade-leg>b{font-size:13px}#people-map .people-social .social-event[data-kind=swap] .social-token-logo,#people-map .people-social .social-event[data-kind=swap] .social-token-mark{width:27px;height:27px}#people-map .people-social .social-event[data-kind=swap] .social-trade-leg>.social-token-link{font-size:9px;max-width:32px}#people-map .people-social .social-event[data-kind=swap] .social-trade-arrow{font-size:18px}}

/* Wallet -> token research stays in the ledger column, beside the same dossier. */
#people-map .people-social .people-position{grid-area:ledger;min-width:0;scroll-margin-top:20px;color:var(--text)}
#people-map .people-social .people-position[hidden],#people-map .people-social .social-ledger[hidden]{display:none!important}
#people-map .people-social[data-position=true] .social-layout{grid-template-areas:'ledger dossier' 'map dossier'}
#people-map .people-social .position-picker{padding:16px 0;margin:5px 0 15px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
#people-map .people-social .position-picker h4{font:500 15px/1.5 var(--sans);margin:0 0 10px}
#people-map .people-social .position-picker form{display:flex;gap:6px;min-width:0}
#people-map .people-social .position-picker input{width:100%;min-width:0;border:1px solid var(--social-line);border-radius:5px;background:#172326;color:var(--text);padding:9px 10px;font:13px/1.5 var(--sans)}
#people-map .people-social .position-picker form>button{flex-shrink:0;padding:8px;font-size:12px}
#people-map .people-social .position-token-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
#people-map .people-social .position-token-choice{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;max-width:100%;padding:7px 9px;font:13px/1.4 var(--sans)}
#people-map .people-social .position-token-choice small{font:10px/1.4 var(--mono);color:var(--social-muted)}
#people-map .people-social .position-token-label{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}
#people-map .people-social .position-token-label img{width:22px;height:22px;object-fit:contain;border-radius:50%;flex-shrink:0}
#people-map .people-social .position-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font:13px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .position-breadcrumb button{border:0;background:none;padding:4px 0;color:var(--mint);font:13px var(--sans)}
#people-map .people-social .position-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;border-bottom:1px solid var(--border);padding-bottom:16px}
#people-map .people-social .position-heading h3{font:400 32px/1.2 var(--display);margin:0;overflow-wrap:anywhere}
#people-map .people-social .position-heading>p{font:12px var(--mono);color:var(--social-muted);margin:0}
#people-map .people-social .position-market{margin-left:auto;font-size:12px;padding:7px 10px}
#people-map .people-social .position-body{font:14px/1.7 var(--sans)}
#people-map .people-social .position-body h4{font:500 16px/1.5 var(--sans);margin:18px 0 8px}
#people-map .people-social .position-note{font:13px/1.75 var(--sans);color:var(--text-dim);margin:9px 0;overflow-wrap:anywhere}
#people-map .people-social .position-capture{display:block;font:11px/1.75 var(--sans);color:var(--social-muted);margin:12px 0}
#people-map .people-social .position-pnl,#people-map .people-social .position-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
#people-map .people-social .position-pnl>div{padding:13px 0;border-top:2px solid var(--action)}
#people-map .people-social .position-pnl dt,#people-map .people-social .position-caps dt{font:12px/1.7 var(--sans);color:var(--text-dim)}
#people-map .people-social .position-pnl dd{font:500 25px/1.5 var(--mono);margin:6px 0 0;overflow-wrap:anywhere}
#people-map .people-social .position-pnl dd[data-sign=negative]{color:#e8ac98}
#people-map .people-social .position-pnl dd[data-sign=positive]{color:var(--mint)}
#people-map .people-social .position-caps dd{font:500 19px/1.5 var(--mono);margin:5px 0;overflow-wrap:anywhere}
#people-map .people-social .position-caps small{font:11px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .position-trade-context{border-top:1px solid var(--border);margin-top:18px;padding-top:1px}
#people-map .people-social .position-span{font:13px/1.8 var(--sans);color:var(--text);margin:12px 0}
#people-map .people-social .position-source-details{font:12px/1.8 var(--sans);color:var(--social-muted);margin:12px 0}
#people-map .people-social .position-source-details summary{cursor:pointer;color:var(--mint);padding:5px 0;min-height:32px}
#people-map .people-social .position-source-details p{margin:7px 0;overflow-wrap:anywhere}
#people-map .people-social .position-activity ol{list-style:none;margin:0;padding:0}
#people-map .people-social .position-activity li{padding:17px 0;border-top:1px solid var(--border)}
#people-map .people-social .position-trade-head{display:flex;align-items:baseline;justify-content:space-between;gap:7px 15px;flex-wrap:wrap}
#people-map .people-social .position-trade-head b{font:500 15px/1.6 var(--sans);overflow-wrap:anywhere}
#people-map .people-social .position-trade-head time{font:11px/1.6 var(--sans);color:var(--social-muted)}
#people-map .people-social .position-trade-facts{display:flex;flex-wrap:wrap;gap:6px 15px;margin:8px 0;font:12px/1.8 var(--mono);color:var(--text-dim)}
#people-map .people-social .position-trade-facts>span:last-child{font-family:var(--sans);color:var(--social-muted)}
#people-map .people-social .position-evidence-links{display:flex;gap:14px;flex-wrap:wrap;font:12px/1.7 var(--sans)}
#people-map .people-social .position-refresh{margin:14px 0;font-size:13px}
@media(max-width:1100px){#people-map .people-social[data-position=true] .social-layout{grid-template-areas:'ledger' 'dossier' 'map'}}
@media(max-width:600px){#people-map .people-social .position-picker input{font-size:16px}#people-map .people-social .position-heading h3{font-size:28px}#people-map .people-social .position-heading .position-market{margin-left:0}#people-map .people-social .position-pnl dd{font-size:21px}#people-map .people-social .position-caps{grid-template-columns:1fr}#people-map .people-social .position-pnl dt{font-size:11px}}

#people-map .people-social .position-holdings{font:14px/1.75 var(--sans);color:var(--text);margin:12px 0}
