.sw-popover-layer{pointer-events:none;z-index:var(--sw-z-popover);position:fixed;inset:0}.sw-popover[data-state=open]{animation:sw-surface-in var(--sw-motion-duration-enter) var(--sw-motion-easing-enter) both}.sw-popover[data-state=closed]{pointer-events:none;animation:sw-surface-out var(--sw-motion-duration-exit) var(--sw-motion-easing-exit) both}.sw-popover{transform-origin:0 0;pointer-events:auto;min-width:220px;position:fixed}.sw-popover-content{background:var(--sw-color-background-elevated);border:1px solid var(--sw-color-separator);color:var(--sw-color-label-primary);border-radius:24px;padding:14px;box-shadow:0 24px 60px #0000002e}.sw-popover{translate:var(--sw-floating-shift-x,0px) var(--sw-floating-shift-y,0px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.sw-popover[data-glass=on]{border-radius:24px}.sw-popover[data-glass=on][data-glass=on]{background-color:var(--sw-color-background-elevated);background-image:linear-gradient(145deg, rgb(255, 255, 255, var(--sw-glass-highlight)) 0%, transparent 48%, #ffffff08 100%);border:1px solid color-mix(in srgb, var(--sw-color-label-primary) 10%, transparent);box-shadow:inset 0 1px 0 #ffffff47, var(--sw-shadow-md)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sw-popover[data-glass=on][data-glass=on]{background-color:color-mix(in srgb, var(--sw-color-background-elevated) var(--sw-glass-opacity), transparent);-webkit-backdrop-filter:blur(var(--sw-glass-blur)) saturate(var(--sw-glass-saturation));backdrop-filter:blur(var(--sw-glass-blur)) saturate(var(--sw-glass-saturation))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.sw-popover[data-glass=on][data-glass=on]{background:var(--sw-color-background-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (forced-colors:active){.sw-popover[data-glass=on][data-glass=on]{color:canvastext;background:canvas;border-color:canvastext}}.sw-popover[data-glass=on] .sw-popover-content{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.sw-popover-bottom{transform-origin:0 100%}.sw-popover-trailing{transform-origin:100% 0}
