.positioner-R89yCBu5 {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: var(--ui-lib-in-positioner-exactHeight, var(--ui-lib-private-positioner-anchorExactHeight, auto));
    left: var(--ui-lib-out-positioner-anchoredX);
    max-height: min(var(--ui-lib-in-positioner-maxHeight, 100000vh), var(--ui-lib-private-positioner-anchorMaxHeight, 100000vh), var(--ui-lib-private-positioner-screenRestrictionMaxHeight, 100000vh), var(--ui-lib-private-positioner-resizeRestrictionMaxHeight, 100000vh));
    max-width: min(var(--ui-lib-in-positioner-maxWidth, 10000vw), var(--ui-lib-private-positioner-anchorMaxWidth, 10000vw), var(--ui-lib-private-positioner-screenRestrictionMaxWidth, 10000vw), var(--ui-lib-private-positioner-resizeRestrictionMaxWidth, 10000vw));
    min-height: max(var(--ui-lib-in-positioner-minHeight, 0px), var(--ui-lib-private-positioner-anchorMinHeight, 0px), var(--ui-lib-private-positioner-resizeRestrictionMinHeight, 0px));
    min-width: max(var(--ui-lib-in-positioner-minWidth, 0px), var(--ui-lib-private-positioner-anchorMinWidth, 0px), var(--ui-lib-private-positioner-resizeRestrictionMinWidth, 0px));
    pointer-events: auto;
    position: fixed;
    top: var(--ui-lib-out-positioner-anchoredY);
    transform: translate(calc(var(--ui-lib-out-positioner-contentPointX)*-100%), calc(var(--ui-lib-out-positioner-contentPointY)*-100%));
    width: var(--ui-lib-in-positioner-exactWidth, var(--ui-lib-private-positioner-anchorExactWidth, auto))
}

.noHorizontalShrink-R89yCBu5 {
    --ui-lib-private-positioner-resizeRestrictionMinWidth: var(--ui-lib-out-positioner-contentWidth)
}

.noHorizontalGrow-R89yCBu5 {
    --ui-lib-private-positioner-resizeRestrictionMaxWidth: var(--ui-lib-out-positioner-contentWidth)
}

.noVerticalShrink-R89yCBu5 {
    --ui-lib-private-positioner-resizeRestrictionMinHeight: var(--ui-lib-out-positioner-contentHeight)
}

.noVerticalGrow-R89yCBu5 {
    --ui-lib-private-positioner-resize-restriction-max-height: var(--ui-lib-positioner-content-height-measured)
}

.invisible-R89yCBu5 {
    opacity: 0;
    pointer-events: none
}

.portal-R89yCBu5 {
    height: 1000vh;
    left: 0;
    pointer-events: none;
    top: 0;
    transform: translate(0);
    width: 1000vw
}