.fab-tooltip-wrap{position:relative;display:inline-block}.fab-tooltip-trigger{cursor:pointer;color:var(--fab-tooltip-trigger-color,inherit);border-bottom:3px dotted currentColor}.fab-tooltip-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.fab-tooltip-content{visibility:hidden;opacity:0;position:absolute;z-index:9999;width:max-content;max-width:var(--fab-tooltip-max-width,240px);white-space:normal;word-break:break-word;line-height:1.4;text-align:left;background:var(--fab-tooltip-bg,#333);color:var(--fab-tooltip-color,#fff);padding:var(--fab-tooltip-padding,6px 10px);border-radius:var(--fab-tooltip-radius,4px);border:var(--fab-tooltip-border,none);box-shadow:var(--fab-tooltip-shadow,none);pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}.fab-tooltip-wrap .fab-tooltip-content{font-size:var(--fab-tooltip-font-size,13px)}.fab-tooltip-content::after{content:'';position:absolute;border:5px solid #fff0}.fab-tooltip-wrap[data-tooltip-position="top"] .fab-tooltip-content{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.fab-tooltip-wrap[data-tooltip-position="top"] .fab-tooltip-content::after{top:100%;left:50%;transform:translateX(-50%);border-top-color:var(--fab-tooltip-bg,#333)}.fab-tooltip-wrap[data-tooltip-position="bottom"] .fab-tooltip-content{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.fab-tooltip-wrap[data-tooltip-position="bottom"] .fab-tooltip-content::after{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:var(--fab-tooltip-bg,#333)}.fab-tooltip-wrap[data-tooltip-position="left"] .fab-tooltip-content{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.fab-tooltip-wrap[data-tooltip-position="left"] .fab-tooltip-content::after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--fab-tooltip-bg,#333)}.fab-tooltip-wrap[data-tooltip-position="right"] .fab-tooltip-content{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.fab-tooltip-wrap[data-tooltip-position="right"] .fab-tooltip-content::after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--fab-tooltip-bg,#333)}.fab-tooltip-image{display:block;width:100%;height:auto}.fab-tooltip-image:not(:last-child){margin-bottom:6px}.fab-tooltip-image:not(:first-child){margin-top:6px}.fab-tooltip-wrap.fab-tooltip-active .fab-tooltip-content{visibility:visible;opacity:1}.fab-tooltip-mobile-popover .fab-tooltip-wrap.fab-tooltip-active .fab-tooltip-content{visibility:hidden;opacity:0}@keyframes fabTooltipSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fabTooltipFadeIn{from{opacity:0}to{opacity:1}}.fab-tooltip-popover-backdrop{display:none;position:fixed;inset:0;z-index:99998;background:rgb(0 0 0 / .45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fab-tooltip-popover-backdrop.fab-tooltip-popover-visible{display:block;animation:fabTooltipFadeIn 0.25s ease both}.fab-tooltip-popover{display:none;position:fixed;z-index:99999;bottom:0;left:0;right:0;max-height:75vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--fab-tooltip-bg,#1e1e1e);color:var(--fab-tooltip-color,#fff);border-radius:20px 20px 0 0;box-shadow:0 -4px 40px rgb(0 0 0 / .25);font-size:var(--fab-tooltip-font-size,15px);line-height:1.6;padding-bottom:env(safe-area-inset-bottom,0)}.fab-tooltip-popover.fab-tooltip-popover-visible{display:block;animation:fabTooltipSlideUp 0.35s cubic-bezier(.32,.72,0,1) both}.fab-tooltip-popover-handle{width:36px;height:4px;border-radius:2px;background:rgb(128 128 128 / .35);margin:10px auto 0}.fab-tooltip-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 0;min-height:40px;gap:8px}.fab-tooltip-popover-label{flex:1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.45;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fab-tooltip-popover-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:rgb(128 128 128 / .15);color:inherit;cursor:pointer;opacity:.75;transition:opacity 0.15s ease,background 0.15s ease}.fab-tooltip-popover-close:hover,.fab-tooltip-popover-close:focus-visible{opacity:1;background:rgb(128 128 128 / .28)}.fab-tooltip-popover-body{padding:14px 20px calc(28px + env(safe-area-inset-bottom, 0px));border-top:1px solid rgb(128 128 128 / .12);margin-top:10px}.fab-tooltip-popover-body .fab-tooltip-image{display:block;width:100%;height:auto;margin-bottom:12px;border-radius:8px}