.sw-context-menu[data-state=open]{animation:sw-surface-in var(--sw-motion-duration-enter) var(--sw-motion-easing-enter) both}.sw-context-menu[data-state=closed]{pointer-events:none;animation:sw-surface-out var(--sw-motion-duration-exit) var(--sw-motion-easing-exit) both}.sw-context-menu{transform-origin:0 0;min-width:220px;padding:var(--sw-spacing-xs,4px);border:1px solid var(--sw-color-separator);background:var(--sw-color-background-elevated);z-index:var(--sw-z-popover);border-radius:20px;position:fixed;box-shadow:0 18px 45px #0000002e}.sw-context-menu-item{align-items:center;gap:var(--sw-spacing-sm,8px);width:100%;min-height:44px;color:var(--sw-color-label-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:flex}.sw-context-menu-item:hover:not(:disabled),.sw-context-menu-item:focus-visible{background:var(--sw-color-fill-quaternary);outline:none}.sw-context-menu-item-destructive{color:var(--sw-color-red)}.sw-context-menu-item-disabled{opacity:.45;cursor:not-allowed}.sw-context-menu-item-icon{align-items:center;display:inline-flex}.sw-context-menu-item-label{flex:1}.sw-context-menu{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-context-menu[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-context-menu[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-context-menu[data-glass=on]{background:var(--sw-color-background-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (forced-colors:active){.sw-context-menu[data-glass=on]{color:canvastext;background:canvas;border-color:canvastext}}
