.edge-hint{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-left:.25rem;border-radius:50%;color:var(--edge-text-3);font-size:.8125rem;line-height:1;vertical-align:middle;cursor:help}
.edge-hint:hover,.edge-hint:focus-visible{color:var(--edge-accent-text);outline:none}
.edge-hint:focus-visible{box-shadow:0 0 0 2px rgba(var(--edge-accent-rgb),.5)}
.edge-hint__bubble{position:fixed;z-index:1080;display:none;width:max-content;max-width:min(20rem,calc(100vw - 2rem));padding:.625rem .75rem;border:1px solid var(--edge-border-2);border-radius:var(--edge-r);background:var(--edge-surface-4);color:var(--edge-text);font-family:var(--edge-font);font-size:.78125rem;font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 8px 24px rgba(0,0,0,.45);pointer-events:none}
.edge-hint:hover .edge-hint__bubble,.edge-hint:focus .edge-hint__bubble{display:block}
.edge-tip.is-open{display:block}
[data-tip]{cursor:help}
.edge-pairs{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}
.edge-pair{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:1px solid var(--edge-border-2);border-radius:999px;font-family:var(--edge-mono);font-size:.71875rem;font-weight:600;white-space:nowrap}
.edge-pair--long{color:var(--edge-up);border-color:rgba(var(--edge-up-rgb),.35)}
.edge-pair--short{color:var(--edge-down);border-color:rgba(var(--edge-down-rgb),.35)}
.edge-pair--neutral{color:var(--edge-text-2)}
.edge-signal-wrap{display:inline-flex;align-items:center;white-space:nowrap}
.edge-admin-only{margin-left:.125rem;color:var(--edge-down);font-weight:700;cursor:help;vertical-align:super;font-size:.75em;line-height:0}
.edge-admin-only:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--edge-down-rgb),.5);border-radius:2px}
