.menu-surface{z-index:20;display:grid;gap:1px;min-width:190px;padding:4px;border:1px solid var(--border-active);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:0 12px 32px #00000052;text-align:left;white-space:nowrap;animation:menu-in .12s cubic-bezier(.32,.72,0,1)}.menu-surface:focus-visible{outline:none}.menu-surface :where([role^=menuitem]){display:block;border:0;border-radius:var(--radius);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:14px;padding:6px 10px;text-align:left;text-decoration:none}.menu-surface :where([role^=menuitem]):hover,.menu-surface :where([role^=menuitem]):focus-visible{background:var(--accent-glow);outline-offset:-2px;text-decoration:none}.menu-surface :where([role^=menuitem]:disabled){cursor:default;opacity:.6}.menu-surface :where([role^=menuitem].danger){color:var(--status-error)}.menu-surface :where(hr){height:7px;margin:0 6px;border:0;background:linear-gradient(var(--border-subtle),var(--border-subtle)) center / 100% 1px no-repeat}.menu-surface :where(.menu-group){display:grid;gap:1px}@media(pointer:coarse){.menu-surface :where([role^=menuitem]){min-height:44px;padding-block:12px}}.menu-scrim.svelte-1hxr3cm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:var(--scrim, rgb(0 0 0 / .4))}.menu-surface.sheet{position:fixed;top:auto;left:var(--space-sm);right:var(--space-sm);bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));gap:var(--space-sm);padding:0;border:0;background:transparent;box-shadow:none}.menu-surface.sheet :where(.menu-group){overflow:hidden;gap:0;border-radius:14px;background:var(--bg-elevated)}.menu-surface.sheet :where([role^=menuitem]){min-height:56px;border-radius:0;border-top:1px solid var(--border-subtle);color:var(--accent-text);font-size:19px;text-align:center}.menu-surface.sheet :where(.menu-group [role^=menuitem]:first-child){border-top:0;border-top-left-radius:14px;border-top-right-radius:14px}.menu-surface.sheet :where(.menu-group [role^=menuitem]:last-child){border-bottom-left-radius:14px;border-bottom-right-radius:14px}.menu-surface.sheet :where([role^=menuitem].danger){color:var(--status-error)}.menu-surface.sheet :where([role^=menuitem].cancel){font-weight:600}
