.ai-hl{outline:3px solid var(--line-focus);outline-offset:4px;border-radius:var(--radius-card,12px);animation:ai-hl-pulse 1.4s var(--ease-standard,ease-in-out) 3;scroll-margin:96px;position:relative}.ai-hl[data-ai-note]:after{content:attr(data-ai-note);z-index:20;border-radius:var(--radius-pill,999px);background:var(--deep);max-width:min(420px,90%);color:var(--text-inverse);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:2px 10px;position:absolute;top:-14px;left:12px;overflow:hidden}.ai-hl--focus{z-index:30;background-color:var(--card);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--ink) 22%, transparent)}@media print{.ai-hl{box-shadow:none;outline:none;animation:none}.ai-hl[data-ai-note]:after{content:none}}@keyframes ai-hl-pulse{0%,to{outline-color:var(--line-focus)}50%{outline-color:color-mix(in srgb, var(--line-focus) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.ai-hl{animation:none}}
