.e-work-pending::before{content:"";display:inline-block;width:13px;height:13px;margin-right:9px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:e-progress-turn .85s linear infinite}
.find-planted-photo,.find-result-media,[data-ehopto-image-frame]{position:relative;overflow:hidden}
.e-image-state{position:absolute;inset:0;display:grid;place-content:center;gap:9px;text-align:center;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#459eff25 45%,transparent 70%),var(--raise,var(--e-card,#10213b));background-size:250% 100%;animation:e-progress-shimmer 1.7s linear infinite;color:var(--ink-dim,var(--e-text,#b4c7e8));font:500 12px/1.4 system-ui;z-index:2}
.e-image-state::before{content:"";width:20px;height:20px;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:e-progress-turn .85s linear infinite}
[data-image-state="ready"]>.e-image-state{display:none}
[data-image-state="loading"]>img,[data-image-state="error"]>img{opacity:0}
[data-image-state="error"]>.e-image-state{animation:none;background:var(--raise,var(--e-card,#10213b))}
[data-image-state="error"]>.e-image-state::before{content:"▧";border:0;animation:none;font-size:22px}
.find-hub-ready{display:block;padding:10px 14px;text-align:center;text-decoration:none}
.hm-enrichment-progress{padding:12px 15px;margin:12px 0;border:1px solid var(--e-line,#345476);border-radius:8px;color:var(--e-text,var(--ink));background:var(--e-card,var(--raise));font-size:13px;line-height:1.5}
.hm-enrichment-progress[hidden]{display:none}
.hm-live-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}
.hm-live-facts article{display:grid;gap:3px;min-width:0}.hm-live-facts small{opacity:.75}.hm-live-facts a{font-size:11px}
@keyframes e-progress-turn{to{transform:rotate(360deg)}}
@keyframes e-progress-shimmer{to{background-position:-250% 0}}
@media(prefers-reduced-motion:reduce){.e-work-pending::before,.e-image-state,.e-image-state::before{animation:none}}
