/* [GPT 2026-10-28] Gentle pulse stays below flash thresholds; reduced-motion users get a steady LED. */
.attention-led{--led:var(--orange);display:inline-block;flex:none;width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--led);box-shadow:0 0 0 3px color-mix(in srgb,var(--led) 12%,transparent);margin-left:7px;animation:attention-pulse 1.8s ease-in-out infinite;vertical-align:middle}.attention-led.urgent{--led:var(--red)}.attention-led.new{--led:var(--blue)}@keyframes attention-pulse{0%,100%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--led) 13%,transparent)}50%{opacity:.4;box-shadow:0 0 0 5px color-mix(in srgb,var(--led) 6%,transparent)}}.attention-item{position:relative}.attention-open{display:flex;gap:12px;align-items:center;min-width:0;background:none;border:0;color:var(--text);font:inherit;text-align:left;min-height:48px;padding:3px 0}.attention-open .grow{min-width:0}.attention-open strong{display:block;font-size:15px}.attention-open small{display:block;font-size:12px;line-height:1.4;margin-top:5px}.attention-open>.attention-led{margin:0 5px}.attention-snooze{flex:none;min-width:44px;min-height:44px;color:var(--muted)}.attention-snoozed summary{min-height:44px;padding:12px 2px;cursor:pointer;color:var(--muted);font-size:14px}.attention-home{margin-bottom:22px}.bottom a>.attention-led{position:absolute;top:5px;left:calc(50% + 9px);margin:0}.space-seg .attention-led{width:7px;height:7px;min-width:7px;margin-left:5px}.people-advance-row{display:flex;align-items:center;gap:8px;position:relative}.people-advance-row>.btn{flex:1;justify-content:flex-start;white-space:normal;text-align:left}.trow>.attention-led{margin-right:8px}@media(prefers-reduced-motion:reduce){.attention-led{animation:none}}

.people-advance-row>.attention-led{order:-1;margin-left:0;margin-right:4px}

/* [GPT 2026-10-29] A blinking HR path names its actual source, including the company, above the employee grid. */
#context-attention .attention-home{margin:14px 0}#context-attention .attention-item{padding:10px 14px}#context-attention .section-title{margin-bottom:8px}.approvals-page .item{gap:10px;align-items:center}.approvals-page .attention-open{flex:1;min-width:0}.approvals-page .attention-open small{white-space:normal}.approvals-page .attention-open>span.num{flex:none}
