/* shared hint: thin round "i" + small glass note, in the Xenyra colours. The note sits above everything (also above the floating assistant button). */
.xhn{position:relative;display:inline-flex;align-items:center;margin-left:6px}
.xhn-i{width:18px;height:18px;padding:0;border:1px solid rgb(var(--xt-slate-rgb) / .55);border-radius:50%;background:none;color:var(--xt-slate);font:italic 500 11px/1 Georgia,serif;cursor:pointer;transition:color .2s,border-color .2s,background .2s}
.xhn-i:hover,.xhn-i:focus-visible,.xhn-i[aria-expanded="true"]{color:var(--blue,#2771ff);border-color:var(--blue,#2771ff);background:rgba(39,113,255,.06);outline:none}
.xhn-pop{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);z-index:2147483647;width:min(320px,86vw);max-height:70vh;overflow:auto;padding:12px 14px;border:1px solid rgba(79,209,255,.28);border-radius:14px;
  background:linear-gradient(135deg,rgba(79,209,255,.12),rgba(139,92,246,.08)),rgb(var(--xt-surface-rgb) / .92);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);
  box-shadow:0 14px 34px -16px rgb(var(--xt-shadow-blue-rgb) / .45),0 0 0 1px var(--xt-inset-hi) inset;color:var(--xt-ink-4);font-size:13px;font-weight:400;line-height:1.45;text-align:left}
.xhn-pop strong{display:block;margin-bottom:4px;font-weight:500;font-size:13px}
.xhn-pop p{margin:0}
.xhn-pop a{display:inline-block;margin-top:8px;color:var(--blue,#2771ff);text-decoration:none;font-weight:500}
.xhn-pop a:hover{text-decoration:underline}
.xhn-toggle{margin:8px 0 0;padding:0;border:0;background:none;color:var(--blue,#2771ff);font-weight:500;font-size:13px;line-height:1.4;font-family:inherit;cursor:pointer}
.xhn-toggle:hover{text-decoration:underline}
.xhn-more{margin-top:8px;padding-top:8px;border-top:1px solid rgb(var(--xt-slate-rgb) / .25)}
.xhn-more[hidden]{display:none}
.xhn-more ol{margin:0 0 6px;padding-left:20px}
.xhn-more li{margin:0 0 4px}
.xhn-foot{margin-top:4px!important;color:var(--xt-mute-2)}
@media(max-width:700px){.xhn{position:static}.xhn-pop{position:fixed;left:16px;right:16px;bottom:20px;transform:none;width:auto}}
