/* Rendered tactile miniatures; brief, semantic motion instead of a WebGL runtime. */
.report .red-flag-card:has(.signal-scene){padding:0 0 22px;overflow:hidden;gap:0;border:1px solid #cbd0c1;border-radius:10px;align-content:start;background:#fffef9}.report .red-flag-card:has(.signal-scene)>.red-flag-card-label,.report .red-flag-card:has(.signal-scene)>.red-flag-card-tooltip{margin:0 22px}.report .red-flag-card:has(.signal-scene)>.red-flag-card-label{margin-top:19px;margin-bottom:10px}.signal-scene{position:relative;display:grid;place-items:center;height:225px;background:#eceee4;isolation:isolate;overflow:hidden;border-bottom:1px solid #dce0d2;perspective:800px}.signal-scene>img{display:block!important;width:205px!important;max-width:90%;height:205px!important;object-fit:contain;z-index:1;filter:drop-shadow(0 10px 8px #252d161c);transform-origin:center 80%;will-change:auto}.signal-halo{position:absolute;width:160px;height:160px;border-radius:50%;background:#d6ff3f;opacity:.7;transform:translate(12px,10px)}.signal-eyes,.signal-phone{background:#faeaf1}.signal-eyes .signal-halo,.signal-phone .signal-halo{background:#ff4fa0;opacity:.18}.signal-multi{background:#e9f0df}.signal-salary{background:#f0efdF}.signal-tasks{background:#eeebf7}.signal-spark{position:absolute;right:26px;top:28px;width:9px;height:9px;border:2px solid #171813;rotate:25deg;z-index:2}.signal-phone .signal-spark{width:15px;height:15px;border-radius:50%;background:#d6ff3f}.signal-salary .signal-spark{display:none}.signal-salary::after{content:'';position:absolute;inset:50% -20% 0;background:radial-gradient(ellipse,#fff9,transparent 65%);z-index:2;pointer-events:none}.signal-scene:hover img{filter:drop-shadow(0 15px 10px #252d162c)}
@media(prefers-reduced-motion:no-preference){.signal-stress.is-ready img{animation:signal-pressure 1.15s 3 ease-in-out}.signal-eyes.is-ready img{animation:signal-heat 1.1s 3 ease-in-out}.signal-multi.is-ready img{animation:signal-juggle 1.25s 3 ease-in-out}.signal-phone.is-ready img{animation:signal-ring .75s 4 ease-in-out}.signal-salary.is-ready img{animation:signal-fog 1.6s 2 ease-in-out}.signal-tasks.is-ready img{animation:signal-balance 1.3s 3 ease-in-out}.is-ready .signal-spark{animation:signal-ping 1s 3 ease-out}.signal-salary.is-ready::after{animation:signal-mist 1.5s 3 ease-in-out}.signal-scene:hover img{animation:signal-inspect .65s 1 ease-in-out}.signal-scene:hover .is-ready .signal-spark{animation:signal-ping .7s 2 ease-out}}
@keyframes signal-pressure{0%,100%{transform:translateY(0) scaleY(1)}50%{transform:translateY(5px) scaleY(.96)}}
@keyframes signal-heat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg);filter:drop-shadow(0 0 13px #d6ff3f99)}}
@keyframes signal-juggle{0%,100%{transform:rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}
@keyframes signal-ring{0%,60%,100%{transform:rotate(0)}10%,30%{transform:rotate(-3deg)}20%,40%{transform:rotate(3deg)}}
@keyframes signal-fog{0%,100%{transform:translateY(1px);opacity:1}50%{transform:translateY(-7px);opacity:.85}}
@keyframes signal-balance{0%,100%{transform:rotate(-2deg)}35%{transform:rotate(3deg)}65%{transform:rotate(-3deg)}}
@keyframes signal-ping{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}
@keyframes signal-mist{0%,100%{translate:-15px 0;opacity:.3}50%{translate:20px 0;opacity:.8}}
@keyframes signal-inspect{0%,100%{transform:rotateY(0)}50%{transform:rotateY(9deg) translateY(-4px)}}
@media(max-width:760px){.report .red-flag-card:has(.signal-scene){display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:14px;row-gap:7px;padding:16px;min-height:138px;align-items:start}.report .red-flag-card:has(.signal-scene)>.red-flag-card-label{grid-column:2;grid-row:1;margin:0;font-size:13px;align-self:end}.report .red-flag-card:has(.signal-scene)>.red-flag-card-tooltip{grid-column:2;grid-row:2;margin:0;font-size:11px;line-height:1.6}.signal-scene{grid-column:1;grid-row:1/3;width:100px;height:110px;border:0;border-radius:7px;align-self:center}.signal-scene>img{width:98px!important;height:104px!important;max-width:100%}.signal-halo{width:77px;height:77px;transform:translate(5px,5px)}.signal-spark{right:8px;top:9px;width:6px;height:6px;border-width:1px}.signal-phone .signal-spark{width:9px;height:9px}}
@media(max-width:359px){.report .red-flag-card:has(.signal-scene){grid-template-columns:75px minmax(0,1fr);gap:8px 10px;padding:12px}.signal-scene{width:75px;height:95px}.signal-scene>img{width:78px!important;height:89px!important}.report .red-flag-card:has(.signal-scene)>.red-flag-card-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.signal-scene *,.signal-scene::after{animation:none!important;transition:none!important}}
.report .flag-list{align-items:start}

@media(prefers-reduced-motion:no-preference){
.signal-suspect.is-ready img{animation:signal-fog 1.6s 2 ease-in-out}
.signal-scene:not(.is-in-view) img,.signal-scene:not(.is-in-view) .signal-spark,.signal-scene:not(.is-in-view)::after{animation-play-state:paused}
}
.signal-suspect{background:#eeeaf8}
.signal-suspect .signal-halo{background:#c2adff}
