.v291-ai-guide{display:grid;grid-template-columns:10px 1fr 18px;gap:7px;align-items:center;margin:0 0 8px;padding:8px 9px;border:1px solid #86b9f4;border-radius:9px;background:#eaf4ff;color:#123e6d;box-shadow:0 0 0 0 rgba(9,104,255,.12);animation:v291GuideGlow 1.55s ease-in-out infinite}.v291-ai-guide strong{font-size:10.5px;line-height:1.3}.v291-ai-guide>i{font-style:normal;font-size:17px;font-weight:900;color:#0968ff;animation:v291GuideDown .8s ease-in-out infinite}.v291-guide-pulse{width:8px;height:8px;border-radius:50%;background:#66b82e;box-shadow:0 0 0 0 rgba(102,184,46,.45);animation:v291GuidePing 1.2s ease-out infinite}
.v87-context-rail{animation:v291PanelGlow 1.9s ease-in-out infinite}.v87-context-actions .primary{position:relative;overflow:hidden}.v87-context-actions .primary:after{content:"";position:absolute;inset:-45% auto -45% -30%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent);transform:skewX(-18deg);animation:v291ButtonShine 1.75s ease-in-out infinite}
.v291-footer-guide,.v291-download-guide{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #77ace9;border-radius:10px;background:#eaf4ff;color:#123e6d;font-size:12px;font-weight:800;line-height:1.35;padding:9px 12px;box-shadow:0 8px 20px rgba(9,104,255,.14);animation:v291GuideGlow 1.55s ease-in-out infinite}.v291-footer-guide[hidden],.v291-download-guide[hidden]{display:none!important}.v291-footer-guide i,.v291-download-guide i{font-style:normal;font-size:18px;color:#0968ff;animation:v291GuideRight .8s ease-in-out infinite}.v291-footer-guide{margin-left:auto}.v291-download-guide{flex:1 1 100%;margin-bottom:3px}.v291-download-guide i{animation-name:v291GuideDown}.v291-guide-target{position:relative!important;z-index:1;animation:v291TargetGlow 1.25s ease-in-out infinite!important}
@keyframes v291PanelGlow{0%,100%{border-color:#9bc3f3;box-shadow:0 10px 28px rgba(13,70,129,.14)}50%{border-color:#0968ff;box-shadow:0 12px 34px rgba(9,104,255,.28),0 0 0 5px rgba(9,104,255,.1)}}@keyframes v291GuideGlow{0%,100%{box-shadow:0 4px 13px rgba(9,104,255,.1)}50%{box-shadow:0 7px 22px rgba(9,104,255,.27),0 0 0 3px rgba(9,104,255,.09)}}@keyframes v291GuidePing{70%{box-shadow:0 0 0 8px rgba(102,184,46,0)}100%{box-shadow:0 0 0 0 rgba(102,184,46,0)}}@keyframes v291GuideDown{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes v291GuideRight{0%,100%{transform:translateX(-2px)}50%{transform:translateX(4px)}}@keyframes v291ButtonShine{0%{left:-30%}55%,100%{left:125%}}@keyframes v291TargetGlow{0%,100%{box-shadow:0 0 0 0 rgba(9,104,255,.16),0 6px 15px rgba(9,104,255,.18)}50%{box-shadow:0 0 0 6px rgba(9,104,255,.13),0 9px 24px rgba(9,104,255,.32)}}
@media(max-width:700px){.v291-footer-guide{order:-1;flex:1 1 100%;width:100%;margin:0 0 4px}.v291-download-guide{font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.v87-context-rail,.v87-context-actions .primary:after,.v291-ai-guide,.v291-ai-guide>i,.v291-guide-pulse,.v291-footer-guide,.v291-footer-guide i,.v291-download-guide,.v291-download-guide i,.v291-guide-target{animation:none!important}}
@media print{.v291-ai-guide,.v291-footer-guide,.v291-download-guide{display:none!important}}
