/*!
 * @be-partner-labs/ds v1.8.0 — components/tooltip
 * © 2026 Be Partner Labs. MIT License.
 *
 * CDN:  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@be-partner-labs/ds@1.8.0/dist/components/tooltip.min.css">
 * npm:  @import "@be-partner-labs/ds/components/tooltip";
 * Docs: https://ds.bepartnerlabs.com/components/tooltip/
 */
@layer bp-tokens,bp-reset,bp-grid;@layer bp-components{.bp-tooltip-wrap{display:inline-flex;position:relative}.bp-tooltip{--_background:var(--tooltip-background,var(--bp-color-text));--_color:var(--tooltip-color,var(--bp-color-bg));--_radius:var(--tooltip-radius,var(--bp-radius-md));--_size:var(--tooltip-size,var(--bp-text-xs));--_padding:var(--tooltip-padding,var(--bp-space-1) var(--bp-space-2));--_delay:var(--tooltip-delay,.3s);--_offset:var(--tooltip-offset,.5rem);--_max-width:var(--tooltip-max-width,300px);bottom:calc(100% + var(--_offset));z-index:100;max-width:var(--_max-width);width:max-content;padding:var(--_padding);background-color:var(--_background);color:var(--_color);border-radius:var(--_radius);font-size:var(--_size);text-wrap:pretty;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--bp-duration-fast) var(--bp-ease) var(--_delay), visibility 0s var(--_delay);line-height:1.4;position:absolute;inset-inline-start:50%;translate:-50%}.bp-tooltip:after{content:"" / "";top:100%;border:5px solid #0000;border-top-color:var(--_background);position:absolute;inset-inline-start:50%;translate:-50%}.bp-tooltip-wrap:hover .bp-tooltip,.bp-tooltip-wrap:focus-within .bp-tooltip{opacity:1;visibility:visible;transition:opacity var(--bp-duration-fast) var(--bp-ease) var(--_delay), visibility 0s var(--_delay)}.bp-tooltip--bottom{bottom:auto;top:calc(100% + var(--_offset))}.bp-tooltip--bottom:after{border-top-color:#0000;border-bottom-color:var(--_background);top:auto;bottom:100%}.bp-tooltip--start{bottom:auto;inset-inline-start:auto;inset-inline-end:calc(100% + var(--_offset));top:50%;translate:0 -50%}.bp-tooltip--start:after{top:50%;border-top-color:#0000;border-inline-start-color:var(--_background);inset-inline-start:100%;translate:0 -50%}.bp-tooltip--end{bottom:auto;inset-inline-start:calc(100% + var(--_offset));top:50%;translate:0 -50%}.bp-tooltip--end:after{top:50%;border-top-color:#0000;border-inline-end-color:var(--_background);inset-inline:auto 100%;translate:0 -50%}@supports (anchor-name:--x){.bp-tooltip-wrap:has(>[style*=--tooltip-anchor]){&>:first-child{anchor-name:var(--tooltip-anchor)}}@position-try --bp-tooltip-bottom{bottom: auto; top: calc(anchor(bottom) + var(--_offset)); translate: -50% 0;}@position-try --bp-tooltip-start{bottom: auto; inset-inline-start: auto; inset-inline-end: calc(anchor(left) + var(--_offset)); top: anchor(center); translate: 0 -50%;}@position-try --bp-tooltip-end{bottom: auto; inset-inline-start: calc(anchor(right) + var(--_offset)); top: anchor(center); translate: 0 -50%;}.bp-tooltip-wrap:has(>[style*=--tooltip-anchor]) .bp-tooltip{position-anchor:var(--tooltip-anchor);bottom:calc(anchor(top) + var(--_offset) * -1);position-try-fallbacks:--bp-tooltip-bottom, --bp-tooltip-end, --bp-tooltip-start;z-index:unset;position:fixed;inset-inline-start:anchor(center);translate:-50% -100%}.bp-tooltip-wrap:has(>[style*=--tooltip-anchor]) .bp-tooltip--bottom{bottom:auto;top:calc(anchor(bottom) + var(--_offset));position-try-fallbacks:--bp-tooltip-bottom, --bp-tooltip-end, --bp-tooltip-start;translate:-50%}}@media (prefers-reduced-motion:reduce){.bp-tooltip{transition:none}}}@layer bp-utilities;