/* Optional click feedback only. Disabled unless external options choose ripple.
   This pseudo-element does not change the bubble's dimensions or source rectangle. */
[data-ag-selected-career] .ag-selected-memory[data-ag-bubble-feedback="ripple"]::after{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid #B9B4DE;
  border-radius:50%;
  pointer-events:none;
  animation:ag-bubble-soft-ripple 180ms ease-out both;
}
@keyframes ag-bubble-soft-ripple{from{scale:1;opacity:.4}to{scale:1.06;opacity:0}}
@media(prefers-reduced-motion:reduce){
  [data-ag-selected-career] .ag-selected-memory[data-ag-bubble-feedback]::after{content:none;animation:none}
}

/* The pop is visible before background blur and content expansion. */
body.ag-leadership [data-ag-selected-career] dialog#ag-selected-evidence[data-phase="popping"]::backdrop{animation:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Owner hover preference: an internal light pulse, not an outside outline. */
body.ag-leadership [data-ag-selected-career] .ag-selected-memory:not(:disabled):hover{outline-color:transparent}
body.ag-leadership [data-ag-selected-career] .ag-selected-memory>span,
body.ag-leadership [data-ag-selected-career] .ag-selected-memory>strong,
body.ag-leadership [data-ag-selected-career] .ag-selected-memory>small{position:relative;z-index:1}
@media(hover:hover) and (pointer:fine){
 body.ag-leadership [data-ag-selected-career] .ag-selected-memory:hover:not([data-ag-bubble-feedback])::after{content:"";position:absolute;inset:5px;border:0;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at 45% 40%,rgba(255,255,255,.95),rgba(233,226,246,.3)45%,transparent72%);animation:ag-inner-light-pulse 2200ms ease-in-out infinite}
}
@keyframes ag-inner-light-pulse{0%,100%{opacity:.08}50%{opacity:.42}}
@media(prefers-reduced-motion:reduce){body.ag-leadership [data-ag-selected-career] .ag-selected-memory:hover::after{animation:none!important;opacity:.15}}
body.ag-leadership [data-ag-selected-career] .ag-selected-memory:focus-visible{outline:3px solid #6B5695;outline-offset:5px}

/* Latest owner correction: hover breathing/shadow only; no click pulse. */
body.ag-leadership [data-ag-selected-career] .ag-selected-memory:hover{outline:none!important;animation:ag-slow-surface-breathe 4200ms ease-in-out infinite;box-shadow:inset 9px 11px 19px rgba(255,255,255,.94),inset -12px -16px 23px rgba(107,86,149,.10),0 7px 12px rgba(107,86,149,.08),0 24px 38px rgba(50,48,72,.19)}
body.ag-leadership [data-ag-selected-career] .ag-selected-memory::after{content:none!important;animation:none!important}
@keyframes ag-slow-surface-breathe{0%,100%{filter:brightness(.96)}50%{filter:brightness(1.045)}}
body.ag-leadership [data-ag-selected-career][data-ag-input-modality="keyboard"] .ag-selected-memory:not(:disabled):focus-visible{outline:3px solid #6B5695!important;outline-offset:5px}
@media(prefers-reduced-motion:reduce){body.ag-leadership [data-ag-selected-career] .ag-selected-memory:hover{animation:none!important;filter:none}}
