.g8-found-tray{position:absolute;z-index:30;left:50%;bottom:102px;transform:translateX(-50%);width:min(720px,calc(100vw - 72px));max-height:min(52dvh,calc(100dvh - 210px));display:flex;flex-direction:column;overflow:hidden;padding:10px 12px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:none;backdrop-filter:blur(22px);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.75,.2,1)}
.g8-found-tray.hidden{opacity:0;pointer-events:none;transform:translate(-50%,12px)}.g8-found-tray.leaving{opacity:0;transform:translate(-50%,10px)}
.g8-found-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1px 7px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.g8-found-head .eyebrow{display:none}.g8-found-head h2{margin:0;font-size:13px;font-weight:800;color:var(--text2)}.g8-found-meta{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--muted)}.g8-found-head-actions{display:flex;align-items:center;gap:4px}.g8-view-all{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer;padding:4px 6px;border-radius:8px}.g8-view-all.hidden{display:none}.g8-found-head button.ui-hit-close{border:0;background:transparent;color:var(--muted);cursor:pointer;width:28px;height:28px;display:grid;place-items:center}
.g8-found-viewport{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}
.g8-found-viewport::-webkit-scrollbar{display:none;width:0;height:0}
.g8-found-cards{display:grid;gap:0;touch-action:pan-y}
.g8-found-cards.ui-list-dragging,.g8-found-cards.g8-cards-dragging{transition:none}
.g8-found-cards.ui-list-springing,.g8-found-cards.g8-cards-springing{transition:transform .32s cubic-bezier(.18,.82,.2,1)}
.g8-person-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 4px 6px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:0;background:transparent;color:var(--text);min-width:0;cursor:pointer;opacity:0;transform:translateY(8px);animation:g8RowIn .34s var(--delay,0ms) cubic-bezier(.2,.75,.25,1) forwards;transition:background .18s ease;touch-action:pan-y;user-select:none;-webkit-user-select:none}.g8-person-card:hover,.g8-person-card.active{background:color-mix(in srgb,var(--soft) 55%,transparent);transform:none;box-shadow:none}
.g8-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),#5a9cff);color:#fff;font-size:13px;font-weight:800;flex:0 0 34px;cursor:pointer}
.g8-person-main{min-width:0}.g8-person-card h3,.g8-name{margin:0;font-size:16px;font-weight:600;cursor:pointer}.g8-person-card .g8-meta{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g8-person-card .g8-opener,.g8-person-card p{margin:2px 0 0;color:var(--text);font-size:14px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g8-detail{border:0;background:transparent;color:var(--blue);border-radius:10px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s ease}.g8-detail:active{transform:scale(.96)}
.g7-recall-mode .graph-node.g8-found-person{opacity:1!important;transform-box:fill-box;transform-origin:center;animation:g8Emerge .58s cubic-bezier(.18,.78,.24,1) both}.g7-recall-mode .graph-node.g8-rank-1{filter:drop-shadow(0 0 18px color-mix(in srgb,#3f7cff 72%,transparent))}.g7-recall-mode .graph-node.g8-rank-2{filter:drop-shadow(0 0 12px color-mix(in srgb,#3f7cff 52%,transparent))}.g7-recall-mode .graph-node.g8-rank-3{filter:drop-shadow(0 0 9px color-mix(in srgb,#3f7cff 42%,transparent))}.g7-recall-mode .graph-node.g8-selected-person .node-core{stroke:color-mix(in srgb,var(--cyan) 65%,white);stroke-width:3;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--blue) 62%,transparent))}
@keyframes g8RowIn{to{opacity:1;transform:translateY(0)}}@keyframes g8Emerge{0%{opacity:0;transform:scale(.82)}100%{opacity:1;transform:scale(1)}}
@media(max-width:900px){.g8-found-tray{left:14px;right:14px;bottom:88px;width:auto;transform:none;padding:9px 10px}.g8-found-tray.hidden,.g8-found-tray.leaving{transform:translateY(10px)}.g8-person-card p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media(prefers-reduced-motion:reduce){.g7-recall-mode .graph-node.g8-found-person,.g8-person-card{animation:none;opacity:1;transform:none}.g8-person-card,.g8-found-tray,.g8-detail,.g8-found-cards.g8-cards-springing{transition:none}}

/* SEARCH-RESULT-CLEANUP-20260905 */
.g8-results-mode .g7-recall-hud,.g8-results-mode .universe-caption{opacity:0!important;pointer-events:none!important}
@media(max-width:900px){.g8-found-tray{bottom:102px;max-height:42dvh}.g8-found-head{padding-top:2px}.g8-person-card{padding:8px 2px 6px}.g8-person-card h3{font-size:16px}.g8-person-card .g8-opener,.g8-person-card p{font-size:14px;-webkit-line-clamp:2}.g8-detail{padding:6px 9px}}

/* RESULT-ACTIONS-MOTION-20260905 */
.g8-found-tray:not(.hidden):not(.leaving){animation:g8TrayIn .28s cubic-bezier(.2,.78,.24,1) both}
.g8-person-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}
.g8-person-actions button{border:0;background:transparent;color:var(--blue);border-radius:9px;padding:6px 7px;font-size:11px;font-weight:800;cursor:pointer;touch-action:manipulation;transition:background .16s ease,transform .16s ease,opacity .16s ease}
.g8-person-actions button:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}
.g8-person-actions button:active{transform:scale(.94)}
.g8-person-actions button:disabled{opacity:.5;cursor:default}
.g8-person-main p{transition:opacity .16s ease,transform .18s ease}
.g8-person-main p.changing{opacity:.18;transform:translateY(3px)}
.g8-person-main p.changed{animation:g8TextIn .26s cubic-bezier(.2,.78,.24,1) both}
@keyframes g8TrayIn{0%{opacity:0;transform:translate(-50%,12px) scale(.985)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes g8TextIn{0%{opacity:.2;transform:translateY(-3px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:900px){
  .g8-found-tray:not(.hidden):not(.leaving){animation:g8TrayInMobile .28s cubic-bezier(.2,.78,.24,1) both}
  .g8-person-card{grid-template-columns:40px minmax(0,1fr);gap:8px}
  .g8-person-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}
  .g8-person-actions button{padding:5px 8px}
  @keyframes g8TrayInMobile{0%{opacity:0;transform:translateY(12px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}
}
@media(prefers-reduced-motion:reduce){.g8-found-tray:not(.hidden):not(.leaving),.g8-person-main p.changed{animation:none}.g8-person-main p{transition:none}}

/* Results First: one quiet, readable sheet above the persistent Universe. */
.g8-found-head{touch-action:none;gap:8px}
.g8-found-head>div:first-child{min-width:0}
.g8-found-head h2{font-size:20px;font-weight:600;color:var(--text)}
.g8-found-meta{font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g8-found-head button.ui-hit-close{width:44px;height:44px;flex-shrink:0}
.g8-view-all{font-size:13px;font-weight:500;min-height:44px}
.g8-avatar{background:var(--soft);color:var(--text);font-weight:600}
.g8-person-card.active .g8-avatar{background:var(--blue);color:#fff}
.g8-person-actions button{font-size:13px;font-weight:500;min-height:44px;color:var(--muted)}
.g8-found-tray.expanded{max-height:min(70dvh,calc(100dvh - 180px))}
@media(max-width:900px){.g8-found-tray{max-height:min(52dvh,calc(100dvh - 180px))}}
