.neo-menu[data-v-acae1f27]{display:inline-flex;position:relative}.neo-menu--open[data-v-acae1f27]{z-index:var(--neo-z-dropdown,1000)}.neo-menu__trigger[data-v-acae1f27]{color:inherit;cursor:pointer;border-radius:var(--neo-radius-chrome,var(--neo-radius-sm));font:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.neo-menu__panel[data-v-acae1f27]{z-index:var(--neo-z-dropdown);min-width:10rem;padding:var(--neo-spacing-2,.25rem);background:var(--neo-bg-card,var(--neo-bg-primary));border:1px solid var(--neo-border-color);border-radius:var(--neo-radius-md,var(--neo-radius-sm));box-shadow:var(--neo-chrome-card-shadow,0 8px 24px #0000001f);position:absolute;top:calc(100% + 4px)}.neo-menu__panel--portal[data-v-acae1f27]{position:fixed;top:auto}.neo-menu--align-start .neo-menu__panel[data-v-acae1f27]:not(.neo-menu__panel--portal):not(.neo-menu__panel--sheet){left:0;right:auto}.neo-menu--align-end .neo-menu__panel[data-v-acae1f27]:not(.neo-menu__panel--portal):not(.neo-menu__panel--sheet){left:auto;right:0}.neo-menu__sheet-root[data-v-acae1f27]{z-index:var(--neo-z-popover,1060);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.neo-menu-sheet-enter-active[data-v-acae1f27],.neo-menu-sheet-leave-active[data-v-acae1f27]{transition:opacity .16s ease-out}.neo-menu-sheet-enter-active .neo-menu__panel--sheet[data-v-acae1f27],.neo-menu-sheet-leave-active .neo-menu__panel--sheet[data-v-acae1f27]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.neo-menu-sheet-leave-active[data-v-acae1f27]{transition-timing-function:ease-in}.neo-menu-sheet-enter-from[data-v-acae1f27],.neo-menu-sheet-leave-to[data-v-acae1f27]{opacity:0}.neo-menu-sheet-enter-from .neo-menu__panel--sheet[data-v-acae1f27],.neo-menu-sheet-leave-to .neo-menu__panel--sheet[data-v-acae1f27]{transform:translateY(24px)}.neo-menu__sheet-backdrop[data-v-acae1f27]{background:var(--neo-bg-overlay,#00000073);cursor:pointer;border:none;margin:0;padding:0;position:absolute;inset:0}.neo-menu__panel--sheet[data-v-acae1f27]{width:100%;max-width:100%;max-height:min(78dvh,36rem);padding:.35rem .65rem calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:var(--neo-radius-lg,16px) var(--neo-radius-lg,16px) 0 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--neo-bg-secondary,var(--neo-bg-card));border:none;margin:0;position:relative;top:auto;left:auto;right:auto;overflow:hidden auto;box-shadow:0 -8px 32px #0000002e}.neo-menu__sheet-handle[data-v-acae1f27]{background:color-mix(in srgb,var(--neo-text-muted) 45%,transparent);border-radius:999px;width:36px;height:4px;margin:.2rem auto .55rem}@media (prefers-reduced-motion:reduce){.neo-menu-sheet-enter-active[data-v-acae1f27],.neo-menu-sheet-enter-active .neo-menu__panel--sheet[data-v-acae1f27],.neo-menu-sheet-leave-active[data-v-acae1f27],.neo-menu-sheet-leave-active .neo-menu__panel--sheet[data-v-acae1f27]{transition:none}}.neo-menu__panel[data-v-acae1f27] [role=menuitem],.neo-menu__panel[data-v-acae1f27] button{align-items:center;gap:var(--neo-spacing-2,.35rem);width:100%;padding:var(--neo-spacing-3,.5rem) var(--neo-spacing-4,.75rem);border-radius:var(--neo-radius-chrome,var(--neo-radius-sm));color:var(--neo-text-primary);font:inherit;font-size:var(--neo-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.neo-menu__panel[data-v-acae1f27] [role=menuitem]:hover,.neo-menu__panel[data-v-acae1f27] button:hover{background:var(--neo-bg-hover,var(--neo-bg-tertiary))}}.neo-menu__panel[data-v-acae1f27] [role=menuitem]:focus-visible,.neo-menu__panel[data-v-acae1f27] button:focus-visible{background:var(--neo-bg-hover,var(--neo-bg-tertiary));outline:2px solid var(--neo-focus,var(--neo-accent));outline-offset:-2px}.neo-menu__panel--sheet[data-v-acae1f27] [role=menuitem],.neo-menu__panel--sheet[data-v-acae1f27] button.add-column-menu__item,.neo-menu__panel--sheet[data-v-acae1f27] button.add-column-menu__section-toggle{touch-action:manipulation;min-height:44px;padding:.65rem .85rem;font-size:.9375rem}html.neo-menu-sheet-open{overflow:hidden}
