.tip{min-width:0;display:block;position:relative}.tip>.nav-item,.tip>.shell__link,.tip>.tenant-switcher__trigger,.tip>.app-account-menu{width:100%}.shell__sidebar--collapsed .tip:has(.shell__collapse){align-self:center;width:auto}.shell__foot .tip{width:100%;display:block}.tip-anchor{z-index:80;pointer-events:none;position:fixed}.tip-bubble{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-md);background:var(--tooltip-bg);color:var(--tooltip-fg);font-family:var(--font-sans);font-size:var(--text-body);white-space:nowrap;pointer-events:none;box-shadow:var(--tooltip-shadow);border:0;font-weight:400;line-height:18px;display:inline-flex}.tip-bubble--in{animation:tip-in var(--motion-fast) ease-out 80ms backwards}.tip-bubble--travel{--tip-travel-x:0px;--tip-travel-y:0px;animation:.16s cubic-bezier(.22,1,.36,1) backwards tip-travel}.tip-bubble--out{animation:50ms ease-out forwards tip-out}.tip-label{min-width:0}.shortcuts{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.shortcut{border-radius:var(--radius-sm);box-sizing:border-box;background:color-mix(in srgb, var(--text) 6%, transparent);min-width:18px;height:18px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-meta);white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 5px;font-weight:500;line-height:1;display:inline-flex}.tip-bubble .shortcut{background:color-mix(in srgb, var(--tooltip-fg) 8%, transparent);color:color-mix(in srgb, var(--tooltip-fg) 78%, transparent);border-color:#0000}.tip-anchor-right{transform:translateY(-50%)}.tip-anchor-left{transform:translate(-100%,-50%)}.tip-anchor-top{transform:translate(-50%,-100%)}.tip-anchor-bottom{transform:translate(-50%)}.tip-anchor-right .tip-bubble{transform-origin:0}.tip-anchor-left .tip-bubble{transform-origin:100%}.tip-anchor-top .tip-bubble{transform-origin:50% 100%}.tip-anchor-bottom .tip-bubble{transform-origin:50% 0}@keyframes tip-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes tip-travel{0%{opacity:1;transform:translate(var(--tip-travel-x), var(--tip-travel-y))}to{opacity:1;transform:translate(0)}}@keyframes tip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.tip-bubble--in,.tip-bubble--travel,.tip-bubble--out{animation:none}}