.context-tip{position:fixed;z-index:10020;box-sizing:border-box;padding:20px;background:var(--white,#fffefa);color:var(--ink,#263b2f);border:1px solid #a6b99c;border-radius:14px;box-shadow:0 12px 40px #10271f30;max-height:calc(100dvh - 32px);overflow:auto;animation:context-tip-in .2s ease-out}.context-tip h3{font-size:18px;line-height:1.35;margin:0 0 10px}.context-tip-kicker{color:var(--muted,#727b70);font-size:11px;margin:0 0 9px}.context-tip-body{font-size:14px;line-height:1.65;margin:0}.context-tip-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px}.context-tip-actions button{min-height:44px;padding:10px 14px}.context-tip-target{outline:3px solid #85a36d!important;outline-offset:5px;animation:context-tip-pulse 2s ease-in-out 2}.context-tip-replay{margin-top:20px}@keyframes context-tip-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes context-tip-pulse{50%{outline-color:#c2d5a7}}@media(prefers-reduced-motion:reduce){.context-tip,.context-tip-target{animation:none}}
