[data-tip],[data-tip-top],[data-tip-right],[data-tip-bottom],[data-tip-left]{position:relative;overflow:visible}[data-tip]:after,[data-tip-top]:after,[data-tip-right]:after,[data-tip-bottom]:after,[data-tip-left]:after,[data-tip]:before,[data-tip-top]:before,[data-tip-right]:before,[data-tip-bottom]:before,[data-tip-left]:before{opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition);z-index:1000;position:absolute}[data-tip]:after,[data-tip-top]:after,[data-tip-right]:after,[data-tip-bottom]:after,[data-tip-left]:after{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-md);border:1px solid var(--color-border);z-index:1000;padding:6px 12px;font-size:.75rem;font-weight:600;line-height:1.2}[data-tip]:before,[data-tip-top]:before,[data-tip-right]:before,[data-tip-bottom]:before,[data-tip-left]:before{content:"";z-index:1001;border-style:solid;width:0;height:0}[data-tip]:not([data-tip-top]):not([data-tip-right]):not([data-tip-bottom]):not([data-tip-left]):after,[data-tip-top]:after{content:attr(data-tip-top);bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)scale(.96)}[data-tip]:not([data-tip-top]):not([data-tip-right]):not([data-tip-bottom]):not([data-tip-left]):after{content:attr(data-tip)}[data-tip]:not([data-tip-top]):not([data-tip-right]):not([data-tip-bottom]):not([data-tip-left]):before,[data-tip-top]:before{border-width:6px 4px 0;border-color:var(--color-surface) transparent transparent;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(4px)scale(.96)}[data-tip-right]:after{content:attr(data-tip-right);top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px)scale(.96)}[data-tip-right]:before{border-width:4px 6px 4px 0;border-color:transparent var(--color-surface) transparent transparent;top:50%;left:calc(100% + 6px);transform:translateY(-50%)translate(-4px)scale(.96)}[data-tip-bottom]:after{content:attr(data-tip-bottom);top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)scale(.96)}[data-tip-bottom]:before{border-width:0 4px 6px;border-color:transparent transparent var(--color-surface);top:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(-4px)scale(.96)}[data-tip-left]:after{content:attr(data-tip-left);top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(4px)scale(.96)}[data-tip-left]:before{border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--color-surface);top:50%;right:calc(100% + 6px);transform:translateY(-50%)translate(4px)scale(.96)}[data-tip]:hover:after,[data-tip-top]:hover:after,[data-tip-right]:hover:after,[data-tip-bottom]:hover:after,[data-tip-left]:hover:after,[data-tip]:hover:before,[data-tip-top]:hover:before,[data-tip-right]:hover:before,[data-tip-bottom]:hover:before,[data-tip-left]:hover:before,[data-tip]:focus-visible:after,[data-tip-top]:focus-visible:after,[data-tip-right]:focus-visible:after,[data-tip-bottom]:focus-visible:after,[data-tip-left]:focus-visible:after,[data-tip]:focus-visible:before,[data-tip-top]:focus-visible:before,[data-tip-right]:focus-visible:before,[data-tip-bottom]:focus-visible:before,[data-tip-left]:focus-visible:before{opacity:1}[data-tip]:hover:after,[data-tip-top]:hover:after,[data-tip]:focus-visible:after,[data-tip-top]:focus-visible:after,[data-tip]:hover:before,[data-tip-top]:hover:before,[data-tip]:focus-visible:before,[data-tip-top]:focus-visible:before{transform:translate(-50%)translateY(0)scale(1)}[data-tip-right]:hover:after,[data-tip-right]:hover:before,[data-tip-right]:focus-visible:after,[data-tip-right]:focus-visible:before{transform:translateY(-50%)translate(0)scale(1)}[data-tip-bottom]:hover:after,[data-tip-bottom]:hover:before,[data-tip-bottom]:focus-visible:after,[data-tip-bottom]:focus-visible:before{transform:translate(-50%)translateY(0)scale(1)}[data-tip-left]:hover:after,[data-tip-left]:hover:before,[data-tip-left]:focus-visible:after,[data-tip-left]:focus-visible:before{transform:translateY(-50%)translate(0)scale(1)}body:not(.sidebar-collapsed) .sidebar [data-tip-right]:after,body:not(.sidebar-collapsed) .sidebar [data-tip-right]:before{display:none}
