
:root{--guide:#d0b9ff}
.attention-anchor{outline:2px solid var(--guide)!important;outline-offset:3px;animation:attention-breathe 3.2s ease-in-out infinite}
.attention-linked{outline:1px solid var(--guide)!important;outline-offset:2px}
.attention-tip{font:400 13px/1.5 system-ui,sans-serif!important;margin:10px 0!important;padding:9px 11px!important;color:#eee6ff!important;background:#251f36!important;border-left:3px solid var(--guide);max-width:100%;overflow-wrap:anywhere}
[data-visual-guide]{min-height:44px;font-size:12px}
[data-visual-guide][aria-pressed=true]{border-color:var(--guide);color:#e6d8ff}
@keyframes attention-breathe{0%,100%{box-shadow:0 0 0 2px #b99aff12}50%{box-shadow:0 0 14px 3px #b99aff66}}
body.guide-quiet .attention-anchor{animation:none}
@media(prefers-reduced-motion:reduce){.attention-anchor{animation:none}}
