.tooltip-trigger{display:inline-flex;position:relative}.tooltip-bubble{z-index:calc(var(--z-modal) + 1);pointer-events:none;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--elev-2);white-space:nowrap;line-height:1.4;font-size:var(--fs-2);color:var(--ink-dim);align-items:center;gap:8px;padding:4px 8px;font-weight:600;display:flex;position:fixed}.tooltip-bubble.is-visible,.tooltip-bubble.is-above,.tooltip-bubble.is-above.is-visible{opacity:1}.tooltip-kbd{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--fs-1);letter-spacing:0;text-transform:none;color:var(--muted);background:0 0;border:none;border-radius:0;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.tooltip-detail{font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);white-space:nowrap;margin-top:3px;font-weight:500;display:block}.tooltip-bubble.has-detail{display:block}.tooltip-bubble.has-detail .tooltip-kbd{margin-left:8px}.tooltip-bubble.is-fresh{animation:tooltip-in 84ms var(--ease)both}@keyframes tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tooltip-bubble.is-fresh{animation:none}}
