.nk-hint-host{position:relative}
.nk-hint{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9999;margin:0;padding:6px;list-style:none;background:var(--fl-surface,#fff);color:var(--fl-text,#222);border:1px solid var(--fl-rule-strong,#ccc);border-radius:var(--fl-radius-sm,10px);box-shadow:var(--fl-shadow-lg,0 12px 32px rgba(0,0,0,.18));max-height:60vh;overflow:auto;text-align:left;font-family:var(--fl-sans,sans-serif)}
.nk-hint[hidden]{display:none}
.nk-hint li{margin:0;padding:0}
.nk-hint a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;border-radius:calc(var(--fl-radius-sm,10px) - 4px);color:var(--fl-ink,inherit);text-decoration:none;font-size:15px;line-height:1.35}
.nk-hint a:hover,.nk-hint li.is-active a{background:var(--fl-accent-tint,rgba(0,0,0,.06));color:var(--fl-accent-text,inherit)}
.nk-hint__l{flex:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-muted,#777)}
.nk-hint__none{padding:9px 12px;color:var(--fl-muted,#777);font-size:14px}
