:host{--ec-tooltip-badge-size:14px;--ec-tooltip-badge-bg:color-mix(in srgb, var(--color-primary) 12%, transparent);--ec-tooltip-badge-bg-hover:color-mix(in srgb, var(--color-primary) 24%, transparent);--ec-tooltip-badge-color:var(--color-primary);--ec-tooltip-badge-border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);--ec-tooltip-popup-bg:var(--card-background-color,var(--color-background));--ec-tooltip-popup-color:var(--color-text);--ec-tooltip-popup-border:1px solid var(--color-border-default);--ec-tooltip-popup-shadow:0 8px 20px color-mix(in srgb, var(--color-text) 15%, transparent);--ec-tooltip-popup-width:380px;--ec-tooltip-link-color:var(--color-primary);vertical-align:middle;margin-left:6px;display:inline-flex}.anchor{line-height:0;display:inline-block;position:relative}.badge{width:var(--ec-tooltip-badge-size);height:var(--ec-tooltip-badge-size);border:var(--ec-tooltip-badge-border);background:var(--ec-tooltip-badge-bg);color:var(--ec-tooltip-badge-color);cursor:help;transition:background-color var(--duration-micro) ease, border-color var(--duration-micro) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.badge:not([has-trigger]):before{content:"i";font-style:normal}.badge:not([has-trigger]):hover{background:var(--ec-tooltip-badge-bg-hover);outline:none}.badge:not([has-trigger]):focus-visible{background:var(--ec-tooltip-badge-bg-hover);outline:none}.badge[has-trigger]{width:auto;height:auto;font:inherit;white-space:nowrap;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;line-height:normal}.badge[has-trigger]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.content{box-sizing:border-box;width:var(--ec-tooltip-popup-width);scrollbar-width:none;border:var(--ec-tooltip-popup-border);background-color:var(--color-background);background-image:linear-gradient(var(--ec-tooltip-popup-bg), var(--ec-tooltip-popup-bg));max-width:90vw;height:max-content;max-height:70vh;color:var(--ec-tooltip-popup-color);text-align:left;white-space:normal;box-shadow:var(--ec-tooltip-popup-shadow);opacity:0;visibility:hidden;transform-origin:top;transition:opacity var(--duration-micro) ease, transform var(--duration-micro) var(--ease-out-back), visibility var(--duration-micro);z-index:99999;pointer-events:none;border-radius:12px;margin:0;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.6;position:fixed;inset:auto;overflow-y:auto;transform:translateY(10px)}.content::-webkit-scrollbar{display:none}.content[measuring]{transition:none}.content[flipped]{transform-origin:bottom;transform:translateY(-10px)}.content:before{content:"";background:0 0;height:20px;position:absolute;bottom:-15px;left:0;right:0}.content[flipped]:before{top:-15px;bottom:auto}.content ::slotted(a){color:var(--ec-tooltip-link-color)}.content:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}:host(:hover) .content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}:host([open]) .content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (hover:none),(width<=768px){.content:hover{opacity:0;visibility:hidden;pointer-events:none}:host(:hover) .content{opacity:0;visibility:hidden;pointer-events:none}:host([open]) .content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.badge,.content{transition:none}}